home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Casino• / •Las Vegas• / MouseCraps •••• / Mouse Craps / Mouse Craps.rsrc / CODE_1.txt < prev    next >
Text File  |  1987-12-28  |  138KB  |  2,569 lines

  1. # near model CODE resource
  2. # jump table entries: 8-28 (21 of them)
  3. fn00000000:
  4. 00000000  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  5. 00000004  2F00                     move.l     -[A7], D0
  6. 00000006  4E56 FFE2                link       A6, -0x001E
  7. 0000000A  2D49 FFFC                move.l     [A6 - 0x4], A1
  8. label0000000E:
  9. 0000000E  486E FFFC                pea.l      [A6 - 0x4]
  10. 00000012  2F08                     move.l     -[A7], A0
  11. 00000014  486E FFE2                pea.l      [A6 - 0x1E]
  12. 00000018  3F3C 000B                move.w     -[A7], 0xB
  13. 0000001C  A9EB                     syscall    Pack4/FP68K
  14. 0000001E  0C6E 013F FFE6           cmpi.w     [A6 - 0x1A], 0x13F
  15. 00000024  6608                     bne        +0xA /* 0000002E */
  16. 00000026  7013                     moveq.l    D0, 0x13
  17. 00000028  2D40 FFFC                move.l     [A6 - 0x4], D0
  18. 0000002C  60E0                     bra        -0x1E /* 0000000E */
  19. label0000002E:
  20. 0000002E  2F09                     move.l     -[A7], A1
  21. 00000030  486E FFE2                pea.l      [A6 - 0x1E]
  22. 00000034  2F01                     move.l     -[A7], D1
  23. 00000036  4EBA 0006                jsr        [PC + 0x6 /* 0000003E */]
  24. 0000003A  4E5E                     unlink     A6
  25. 0000003C  4E75                     rts
  26. fn0000003E:
  27. 0000003E  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  28. 00000042  4E56 0000                link       A6, 0
  29. 00000046  2A2E 0020                move.l     D5, [A6 + 0x20]
  30. 0000004A  206E 0018                movea.l    A0, [A6 + 0x18]
  31. 0000004E  226E 001C                movea.l    A1, [A6 + 0x1C]
  32. 00000052  2819                     move.l     D4, [A1]+
  33. 00000054  5248                     addq.w     A0, 1
  34. 00000056  243C FFFF FFB0           move.l     D2, 0xFFFFFFB0
  35. 0000005C  7200                     moveq.l    D1, 0x00
  36. 0000005E  1219                     move.b     D1, [A1]+
  37. 00000060  671E                     beq        +0x20 /* 00000080 */
  38. 00000062  0804 0018                btst.b     D4, 0x18
  39. 00000066  6706                     beq        +0x8 /* 0000006E */
  40. 00000068  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  41. 0000006C  600A                     bra        +0xC /* 00000078 */
  42. label0000006E:
  43. 0000006E  0805 0018                btst.b     D5, 0x18
  44. 00000072  6606                     bne        +0x8 /* 0000007A */
  45. 00000074  10FC 0020                move.b     [A0]+, 0x20 /* ' ' */
  46. label00000078:
  47. 00000078  5242                     addq.w     D2, 1
  48. label0000007A:
  49. 0000007A  1011                     move.b     D0, [A1]
  50. 0000007C  0C00 003F                cmpi.b     D0, 0x3F /* '?' */
  51. label00000080:
  52. 00000080  6700 00FE                beq        +0x100 /* 00000180 */
  53. 00000084  0000 0020                ori.b      D0, 0x20 /* ' ' */
  54. 00000088  0C00 0069                cmpi.b     D0, 0x69 /* 'i' */
  55. 0000008C  6700 0150                beq        +0x152 /* 000001DE */
  56. 00000090  0C00 006E                cmpi.b     D0, 0x6E /* 'n' */
  57. 00000094  6646                     bne        +0x48 /* 000000DC */
  58. 00000096  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  59. 0000009A  10FC 0041                move.b     [A0]+, 0x41 /* 'A' */
  60. 0000009E  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  61. 000000A2  10FC 0028                move.b     [A0]+, 0x28 /* '(' */
  62. 000000A6  117C 0029 0003           move.b     [A0 + 0x3], 0x29 /* ')' */
  63. 000000AC  5A42                     addq.w     D2, 5
  64. 000000AE  7600                     moveq.l    D3, 0x00
  65. 000000B0  0C01 0005                cmpi.b     D1, 0x5
  66. 000000B4  6F02                     ble        +0x4 /* 000000B8 */
  67. 000000B6  7205                     moveq.l    D1, 0x05
  68. label000000B8:
  69. 000000B8  610C                     bsr        +0xE /* 000000C6 */
  70. 000000BA  2003                     move.l     D0, D3
  71. 000000BC  6108                     bsr        +0xA /* 000000C6 */
  72. 000000BE  E903                     asl        D3.b, 4
  73. 000000C0  8680                     or.l       D3, D0
  74. label000000C2:
  75. 000000C2  7004                     moveq.l    D0, 0x04
  76. 000000C4  6068                     bra        +0x6A /* 0000012E */
  77. fn000000C6:
  78. 000000C6  5341                     subq.w     D1, 1
  79. 000000C8  6FF8                     ble        -0x6 /* 000000C2 */
  80. 000000CA  1631 1000                move.b     D3, [A1 + D1.w]
  81. 000000CE  0C03 0039                cmpi.b     D3, 0x39 /* '9' */
  82. 000000D2  6F02                     ble        +0x4 /* 000000D6 */
  83. 000000D4  5F03                     subq.b     D3, 7
  84. label000000D6:
  85. 000000D6  0203 000F                andi.b     D3, 0xF
  86. 000000DA  4E75                     rts
  87. label000000DC:
  88. 000000DC  0C11 0030                cmpi.b     [A1], 0x30 /* '0' */
  89. 000000E0  6604                     bne        +0x6 /* 000000E6 */
  90. 000000E2  7201                     moveq.l    D1, 0x01
  91. 000000E4  7800                     moveq.l    D4, 0x00
  92. label000000E6:
  93. 000000E6  0805 0018                btst.b     D5, 0x18
  94. 000000EA  6600 009E                bne        +0xA0 /* 0000018A */
  95. 000000EE  4A45                     tst.w      D5
  96. 000000F0  6E02                     bgt        +0x4 /* 000000F4 */
  97. 000000F2  7A01                     moveq.l    D5, 0x01
  98. label000000F4:
  99. 000000F4  7001                     moveq.l    D0, 0x01
  100. 000000F6  6162                     bsr        +0x64 /* 0000015A */
  101. 000000F8  3601                     move.w     D3, D1
  102. 000000FA  48C3                     ext.l      D3
  103. 000000FC  5383                     subq.l     D3, 1
  104. 000000FE  6E06                     bgt        +0x8 /* 00000106 */
  105. 00000100  0C45 0001                cmpi.w     D5, 0x1
  106. 00000104  6F0C                     ble        +0xE /* 00000112 */
  107. label00000106:
  108. 00000106  6160                     bsr        +0x62 /* 00000168 */
  109. 00000108  3003                     move.w     D0, D3
  110. 0000010A  614E                     bsr        +0x50 /* 0000015A */
  111. 0000010C  3005                     move.w     D0, D5
  112. 0000010E  9041                     sub.w      D0, D1
  113. 00000110  6168                     bsr        +0x6A /* 0000017A */
  114. label00000112:
  115. 00000112  5442                     addq.w     D2, 2
  116. 00000114  6E6A                     bgt        +0x6C /* 00000180 */
  117. 00000116  10FC 0065                move.b     [A0]+, 0x65 /* 'e' */
  118. 0000011A  48C4                     ext.l      D4
  119. 0000011C  D684                     add.l      D3, D4
  120. 0000011E  6D06                     blt        +0x8 /* 00000126 */
  121. 00000120  10FC 002B                move.b     [A0]+, 0x2B /* '+' */
  122. 00000124  6006                     bra        +0x8 /* 0000012C */
  123. label00000126:
  124. 00000126  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  125. 0000012A  4483                     neg.l      D3
  126. label0000012C:
  127. 0000012C  7000                     moveq.l    D0, 0x00
  128. label0000012E:
  129. 0000012E  43FA 00BE                lea.l      A1, [PC + 0xBE /* 000001EE, value 0xA0064 '\n\0d', cstring "" */]
  130. label00000132:
  131. 00000132  5440                     addq.w     D0, 2
  132. 00000134  B671 00FE                cmp.w      D3, [A1 + D0.w - 0x2]
  133. 00000138  6518                     bcs        +0x1A /* 00000152 */
  134. 0000013A  0C00 0008                cmpi.b     D0, 0x8
  135. 0000013E  6DF2                     blt        -0xC /* 00000132 */
  136. label00000140:
  137. 00000140  86F1 00FE                divu.w     D3, [A1 + D0.w - 0x2]
  138. label00000144:
  139. 00000144  5242                     addq.w     D2, 1
  140. 00000146  6E38                     bgt        +0x3A /* 00000180 */
  141. 00000148  0643 0030                addi.w     D3, 0x30 /* '0' */
  142. 0000014C  10C3                     move.b     [A0]+, D3
  143. 0000014E  4843                     swap.w     D3
  144. 00000150  48C3                     ext.l      D3
  145. label00000152:
  146. 00000152  5540                     subq.w     D0, 2
  147. 00000154  6EEA                     bgt        -0x14 /* 00000140 */
  148. 00000156  67EC                     beq        -0x12 /* 00000144 */
  149. 00000158  606E                     bra        +0x70 /* 000001C8 */
  150. fn0000015A:
  151. 0000015A  6F0A                     ble        +0xC /* 00000166 */
  152. 0000015C  D440                     add.w      D2, D0
  153. 0000015E  6E20                     bgt        +0x22 /* 00000180 */
  154. label00000160:
  155. 00000160  10D9                     move.b     [A0]+, [A1]+
  156. 00000162  5340                     subq.w     D0, 1
  157. 00000164  6EFA                     bgt        -0x4 /* 00000160 */
  158. label00000166:
  159. 00000166  4E75                     rts
  160. fn00000168:
  161. 00000168  5242                     addq.w     D2, 1
  162. 0000016A  6E14                     bgt        +0x16 /* 00000180 */
  163. 0000016C  10FC 002E                move.b     [A0]+, 0x2E /* '.' */
  164. 00000170  4E75                     rts
  165. label00000172:
  166. 00000172  5242                     addq.w     D2, 1
  167. 00000174  6E0A                     bgt        +0xC /* 00000180 */
  168. 00000176  10FC 0030                move.b     [A0]+, 0x30 /* '0' */
  169. fn0000017A:
  170. 0000017A  5340                     subq.w     D0, 1
  171. 0000017C  6CF4                     bge        -0xA /* 00000172 */
  172. 0000017E  4E75                     rts
  173. label00000180:
  174. 00000180  206E 0018                movea.l    A0, [A6 + 0x18]
  175. 00000184  30BC 013F                move.w     [A0], 0x13F
  176. 00000188  6048                     bra        +0x4A /* 000001D2 */
  177. label0000018A:
  178. 0000018A  3601                     move.w     D3, D1
  179. 0000018C  D644                     add.w      D3, D4
  180. 0000018E  6F22                     ble        +0x24 /* 000001B2 */
  181. 00000190  4A44                     tst.w      D4
  182. 00000192  6C0C                     bge        +0xE /* 000001A0 */
  183. 00000194  3003                     move.w     D0, D3
  184. 00000196  61C2                     bsr        -0x3C /* 0000015A */
  185. 00000198  61CE                     bsr        -0x30 /* 00000168 */
  186. 0000019A  7000                     moveq.l    D0, 0x00
  187. 0000019C  9044                     sub.w      D0, D4
  188. 0000019E  6020                     bra        +0x22 /* 000001C0 */
  189. label000001A0:
  190. 000001A0  3001                     move.w     D0, D1
  191. 000001A2  61B6                     bsr        -0x48 /* 0000015A */
  192. 000001A4  3004                     move.w     D0, D4
  193. 000001A6  61D2                     bsr        -0x2C /* 0000017A */
  194. 000001A8  3005                     move.w     D0, D5
  195. 000001AA  6F1C                     ble        +0x1E /* 000001C8 */
  196. 000001AC  61BA                     bsr        -0x44 /* 00000168 */
  197. 000001AE  61CA                     bsr        -0x34 /* 0000017A */
  198. 000001B0  6016                     bra        +0x18 /* 000001C8 */
  199. label000001B2:
  200. 000001B2  7001                     moveq.l    D0, 0x01
  201. 000001B4  61C4                     bsr        -0x3A /* 0000017A */
  202. 000001B6  61B0                     bsr        -0x4E /* 00000168 */
  203. 000001B8  7000                     moveq.l    D0, 0x00
  204. 000001BA  9043                     sub.w      D0, D3
  205. 000001BC  61BC                     bsr        -0x42 /* 0000017A */
  206. 000001BE  3001                     move.w     D0, D1
  207. label000001C0:
  208. 000001C0  6198                     bsr        -0x66 /* 0000015A */
  209. 000001C2  3004                     move.w     D0, D4
  210. 000001C4  D045                     add.w      D0, D5
  211. 000001C6  61B2                     bsr        -0x4C /* 0000017A */
  212. label000001C8:
  213. 000001C8  206E 0018                movea.l    A0, [A6 + 0x18]
  214. 000001CC  0642 0050                addi.w     D2, 0x50 /* 'P' */
  215. 000001D0  1082                     move.b     [A0], D2
  216. label000001D2:
  217. 000001D2  4E5E                     unlink     A6
  218. 000001D4  4CDF 013C                movem.l    D2,D3,D4,D5,A0, [A7]+
  219. 000001D8  DEFC 000C                add.w      A7, 0xC
  220. 000001DC  4ED0                     jmp        [A0]
  221. label000001DE:
  222. 000001DE  10FC 0049                move.b     [A0]+, 0x49 /* 'I' */
  223. 000001E2  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  224. 000001E6  10BC 0046                move.b     [A0], 0x46 /* 'F' */
  225. 000001EA  5642                     addq.w     D2, 3
  226. 000001EC  60DA                     bra        -0x24 /* 000001C8 */
  227. 000001EE  000A 0064                ori.b      A2, 0x64 /* 'd' */
  228. 000001F2  03E8                     .incomplete
  229. 000001F4  2710                     move.l     -[A3], [A0]
  230. 000001F6  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  231. label000001FC:
  232. 000001FC  0640 F840                addi.w     D0, 0xF840
  233. 00000200  A9C9                     syscall    SysError
  234. 00000202  204F                     movea.l    A0, A7
  235. 00000204  48E7 1800                movem.l    -[A7], D3,D4
  236. 00000208  260E                     move.l     D3, A6
  237. 0000020A  2808                     move.l     D4, A0
  238. 0000020C  6106                     bsr        +0x8 /* 00000214 */
  239. 0000020E  4CDF 0018                movem.l    D3,D4, [A7]+
  240. 00000212  4E75                     rts
  241. fn00000214:
  242. 00000214  2F0B                     move.l     -[A7], A3
  243. 00000216  242D FFB2                move.l     D2, [A5 - 0x4E]
  244. label0000021A:
  245. 0000021A  6604                     bne        +0x6 /* 00000220 */
  246. 0000021C  265F                     movea.l    A3, [A7]+
  247. 0000021E  4E75                     rts
  248. label00000220:
  249. 00000220  2642                     movea.l    A3, D2
  250. 00000222  B7C3                     cmpa.l     A3, D3
  251. 00000224  6204                     bhi        +0x6 /* 0000022A */
  252. 00000226  B7C4                     cmpa.l     A3, D4
  253. 00000228  6206                     bhi        +0x8 /* 00000230 */
  254. label0000022A:
  255. 0000022A  242B 0000                move.l     D2, [A3 + 0x0]
  256. 0000022E  60EA                     bra        -0x14 /* 0000021A */
  257. label00000230:
  258. 00000230  4EBA 0148                jsr        [PC + 0x148 /* 0000037A */]
  259. 00000234  4A2B 0006                tst.b      [A3 + 0x6]
  260. 00000238  6710                     beq        +0x12 /* 0000024A */
  261. 0000023A  41FA 0170                lea.l      A0, [PC + 0x170 /* 000003AC, value 0x431, cstring "" */]
  262. 0000023E  30AB 0012                move.w     [A0], [A3 + 0x12]
  263. 00000242  41FA 0160                lea.l      A0, [PC + 0x160 /* 000003A4, value 0x94C5350 '\tLSP', cstring "\    LSPTemp" */]
  264. 00000246  4EBA 0104                jsr        [PC + 0x104 /* 0000034C */]
  265. label0000024A:
  266. 0000024A  242B 0000                move.l     D2, [A3 + 0x0]
  267. 0000024E  4EBA 001C                jsr        [PC + 0x1C /* 0000026C */]
  268. 00000252  4A82                     tst.l      D2
  269. 00000254  60C4                     bra        -0x3A /* 0000021A */
  270. fn00000256:
  271. 00000256  2F00                     move.l     -[A7], D0
  272. 00000258  200B                     move.l     D0, A3
  273. 0000025A  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  274. 0000025E  276D FFB2 0000           move.l     [A3 + 0x0], [A5 - 0x4E]
  275. 00000264  2B40 FFB2                move.l     [A5 - 0x4E], D0
  276. 00000268  201F                     move.l     D0, [A7]+
  277. 0000026A  4E75                     rts
  278. fn0000026C:
  279. 0000026C  2F01                     move.l     -[A7], D1
  280. 0000026E  220B                     move.l     D1, A3
  281. 00000270  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  282. 00000274  43ED FFB2                lea.l      A1, [A5 - 0x4E]
  283. label00000278:
  284. 00000278  2011                     move.l     D0, [A1]
  285. 0000027A  6710                     beq        +0x12 /* 0000028C */
  286. 0000027C  B081                     cmp.l      D0, D1
  287. 0000027E  6704                     beq        +0x6 /* 00000284 */
  288. 00000280  2240                     movea.l    A1, D0
  289. 00000282  60F4                     bra        -0xA /* 00000278 */
  290. label00000284:
  291. 00000284  2040                     movea.l    A0, D0
  292. 00000286  2290                     move.l     [A1], [A0]
  293. 00000288  221F                     move.l     D1, [A7]+
  294. 0000028A  4E75                     rts
  295. label0000028C:
  296. 0000028C  303C F436                move.w     D0, 0xF436
  297. 00000290  A9C9                     syscall    SysError
  298. 00000292  610A                     bsr        +0xC /* 0000029E */
  299. 00000294  6702                     beq        +0x4 /* 00000298 */
  300. 00000296  4E75                     rts
  301. label00000298:
  302. 00000298  303C F437                move.w     D0, 0xF437
  303. 0000029C  A9C9                     syscall    SysError
  304. fn0000029E:
  305. 0000029E  48E7 4080                movem.l    -[A7], D1,A0
  306. 000002A2  202D FFB2                move.l     D0, [A5 - 0x4E]
  307. 000002A6  6710                     beq        +0x12 /* 000002B8 */
  308. 000002A8  220B                     move.l     D1, A3
  309. 000002AA  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  310. label000002AE:
  311. 000002AE  B081                     cmp.l      D0, D1
  312. 000002B0  670E                     beq        +0x10 /* 000002C0 */
  313. 000002B2  2040                     movea.l    A0, D0
  314. 000002B4  2010                     move.l     D0, [A0]
  315. 000002B6  66F6                     bne        -0x8 /* 000002AE */
  316. label000002B8:
  317. 000002B8  4CDF 0102                movem.l    D1,A0, [A7]+
  318. 000002BC  7000                     moveq.l    D0, 0x00
  319. 000002BE  4E75                     rts
  320. label000002C0:
  321. 000002C0  4CDF 0102                movem.l    D1,A0, [A7]+
  322. 000002C4  7001                     moveq.l    D0, 0x01
  323. 000002C6  4E75                     rts
  324. 000002C8  2F08                     move.l     -[A7], A0
  325. 000002CA  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  326. 000002CE  42AF 000C                clr.l      [A7 + 0xC]
  327. 000002D2  2F48 0012                move.l     [A7 + 0x12], A0
  328. 000002D6  426F 0016                clr.w      [A7 + 0x16]
  329. 000002DA  426F 001A                clr.w      [A7 + 0x1A]
  330. 000002DE  41EB 0016                lea.l      A0, [A3 + 0x16]
  331. 000002E2  2F48 001C                move.l     [A7 + 0x1C], A0
  332. 000002E6  204F                     movea.l    A0, A7
  333. 000002E8  A000                     syscall    Open/PBHOpen/HOpen
  334. 000002EA  376F 0018 0004           move.w     [A3 + 0x4], [A7 + 0x18]
  335. 000002F0  4FEF 0032                lea.l      A7, [A7 + 0x32]
  336. 000002F4  205F                     movea.l    A0, [A7]+
  337. 000002F6  4A40                     tst.w      D0
  338. 000002F8  671A                     beq        +0x1C /* 00000314 */
  339. 000002FA  0C40 FFD5                cmpi.w     D0, 0xFFD5
  340. 000002FE  6604                     bne        +0x6 /* 00000304 */
  341. 00000300  7001                     moveq.l    D0, 0x01
  342. 00000302  4E75                     rts
  343. label00000304:
  344. 00000304  0C40 FFE9                cmpi.w     D0, 0xFFE9
  345. 00000308  6600 FEF2                bne        -0x10C /* 000001FC */
  346. 0000030C  4A2B 0011                tst.b      [A3 + 0x11]
  347. 00000310  6700 FEEA                beq        -0x114 /* 000001FC */
  348. label00000314:
  349. 00000314  7000                     moveq.l    D0, 0x00
  350. 00000316  4E75                     rts
  351. 00000318  2F08                     move.l     -[A7], A0
  352. 0000031A  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  353. 0000031E  42AF 000C                clr.l      [A7 + 0xC]
  354. 00000322  2F48 0012                move.l     [A7 + 0x12], A0
  355. 00000326  426F 0016                clr.w      [A7 + 0x16]
  356. 0000032A  426F 001A                clr.w      [A7 + 0x1A]
  357. 0000032E  204F                     movea.l    A0, A7
  358. 00000330  A008                     syscall    Create/PBHCreate/HCreate
  359. 00000332  4FEF 0032                lea.l      A7, [A7 + 0x32]
  360. 00000336  205F                     movea.l    A0, [A7]+
  361. 00000338  4A40                     tst.w      D0
  362. 0000033A  670C                     beq        +0xE /* 00000348 */
  363. 0000033C  0C40 FFD0                cmpi.w     D0, 0xFFD0
  364. 00000340  6600 FEBA                bne        -0x144 /* 000001FC */
  365. 00000344  7001                     moveq.l    D0, 0x01
  366. 00000346  4E75                     rts
  367. label00000348:
  368. 00000348  7000                     moveq.l    D0, 0x00
  369. 0000034A  4E75                     rts
  370. fn0000034C:
  371. 0000034C  2F08                     move.l     -[A7], A0
  372. 0000034E  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  373. 00000352  42AF 000C                clr.l      [A7 + 0xC]
  374. 00000356  2F48 0012                move.l     [A7 + 0x12], A0
  375. 0000035A  426F 0016                clr.w      [A7 + 0x16]
  376. 0000035E  426F 001A                clr.w      [A7 + 0x1A]
  377. 00000362  204F                     movea.l    A0, A7
  378. 00000364  A009                     syscall    Delete/PBHDelete/HDelete
  379. 00000366  4FEF 0032                lea.l      A7, [A7 + 0x32]
  380. 0000036A  205F                     movea.l    A0, [A7]+
  381. 0000036C  4A40                     tst.w      D0
  382. 0000036E  6708                     beq        +0xA /* 00000378 */
  383. 00000370  4A2D FFAA                tst.b      [A5 - 0x56]
  384. 00000374  6700 FE86                beq        -0x178 /* 000001FC */
  385. label00000378:
  386. 00000378  4E75                     rts
  387. fn0000037A:
  388. 0000037A  4A2B 0011                tst.b      [A3 + 0x11]
  389. 0000037E  6622                     bne        +0x24 /* 000003A2 */
  390. 00000380  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  391. 00000384  42AF 000C                clr.l      [A7 + 0xC]
  392. 00000388  3F6B 0004 0018           move.w     [A7 + 0x18], [A3 + 0x4]
  393. 0000038E  204F                     movea.l    A0, A7
  394. 00000390  A001                     syscall    Close
  395. 00000392  4FEF 0032                lea.l      A7, [A7 + 0x32]
  396. 00000396  4A40                     tst.w      D0
  397. 00000398  6708                     beq        +0xA /* 000003A2 */
  398. 0000039A  4A2D FFAA                tst.b      [A5 - 0x56]
  399. 0000039E  6700 FE5C                beq        -0x1A2 /* 000001FC */
  400. label000003A2:
  401. 000003A2  4E75                     rts
  402. 000003A4  094C                     bchg       A4, D4
  403. 000003A6  5350                     subq.w     [A0], 1
  404. 000003A8  5465                     addq.w     -[A5], 2
  405. 000003AA  6D70                     blt        +0x72 /* 0000041C */
  406. 000003AC  0000 0431                ori.b      D0, 0x31 /* '1' */
  407. 000003B0  2E32 4100                move.l     D7, [A2 + <<invalid base displacement size>> + D4]
  408. export_1:
  409. 000003B4  536D FFE0                subq.w     [A5 - 0x20], 1
  410. 000003B8  3B7C 0002 FFDE           move.w     [A5 - 0x22], 0x2
  411. 000003BE  426D FFD8                clr.w      [A5 - 0x28]
  412. 000003C2  42AD FFB2                clr.l      [A5 - 0x4E]
  413. 000003C6  426D FFAA                clr.w      [A5 - 0x56]
  414. 000003CA  3B7C 3030 FFA8           move.w     [A5 - 0x58], 0x3030 /* '00' */
  415. 000003D0  4EBA 0040                jsr        [PC + 0x40 /* 00000412 */]
  416. 000003D4  4EBA 0058                jsr        [PC + 0x58 /* 0000042E */]
  417. 000003D8  4EBA 00A0                jsr        [PC + 0xA0 /* 0000047A */]
  418. 000003DC  4EBA 010E                jsr        [PC + 0x10E /* 000004EC */]
  419. 000003E0  4EBA 0112                jsr        [PC + 0x112 /* 000004F4 */]
  420. 000003E4  2C4D                     movea.l    A6, A5
  421. 000003E6  265F                     movea.l    A3, [A7]+
  422. 000003E8  4A1F                     tst.b      [A7]+
  423. 000003EA  6724                     beq        +0x26 /* 00000410 */
  424. 000003EC  7600                     moveq.l    D3, 0x00
  425. 000003EE  362D 0020                move.w     D3, [A5 + 0x20]
  426. 000003F2  E14B                     lsl        D3.w, 8
  427. 000003F4  486D FE22                pea.l      [A5 - 0x1DE]
  428. 000003F8  A86E                     syscall    InitGraf
  429. 000003FA  A8FE                     syscall    InitFonts
  430. 000003FC  A912                     syscall    InitWindows
  431. 000003FE  A930                     syscall    InitMenus
  432. 00000400  A9CC                     syscall    TEInit
  433. 00000402  42A7                     clr.l      -[A7]
  434. 00000404  A97B                     syscall    InitDialogs
  435. 00000406  204F                     movea.l    A0, A7
  436. 00000408  91C3                     sub.l      A0, D3
  437. 0000040A  A02D                     syscall    SetApplLimit
  438. 0000040C  4EBA 0122                jsr        [PC + 0x122 /* 00000530 */]
  439. label00000410:
  440. 00000410  4ED3                     jmp        [A3]
  441. fn00000412:
  442. 00000412  6146                     bsr        +0x48 /* 0000045A */
  443. 00000414  670A                     beq        +0xC /* 00000420 */
  444. 00000416  6B10                     bmi        +0x12 /* 00000428 */
  445. 00000418  3B7C FFF9 FFAC           move.w     [A5 - 0x54], 0xFFF9
  446. // begin alternate branch 0000041C-0000041E
  447. label0000041C:
  448. 0000041C  FFAC                     .invalid   <<F/6/7>>
  449. // end alternate branch 0000041C-0000041E
  450. label0000041C: // (misaligned)
  451. 0000041E  4E75                     rts
  452. label00000420:
  453. 00000420  3B7C FFF7 FFAC           move.w     [A5 - 0x54], 0xFFF7
  454. 00000426  4E75                     rts
  455. label00000428:
  456. 00000428  426D FFAC                clr.w      [A5 - 0x54]
  457. 0000042C  4E75                     rts
  458. fn0000042E:
  459. 0000042E  612A                     bsr        +0x2C /* 0000045A */
  460. 00000430  6710                     beq        +0x12 /* 00000442 */
  461. 00000432  6B1C                     bmi        +0x1E /* 00000450 */
  462. 00000434  3B7C FFF7 FFAE           move.w     [A5 - 0x52], 0xFFF7
  463. 0000043A  3B7C FFF8 FFB0           move.w     [A5 - 0x50], 0xFFF8
  464. 00000440  4E75                     rts
  465. label00000442:
  466. 00000442  3B7C FFF9 FFAE           move.w     [A5 - 0x52], 0xFFF9
  467. 00000448  3B7C FFFA FFB0           move.w     [A5 - 0x50], 0xFFFA
  468. 0000044E  4E75                     rts
  469. label00000450:
  470. 00000450  426D FFAE                clr.w      [A5 - 0x52]
  471. 00000454  426D FFB0                clr.w      [A5 - 0x50]
  472. 00000458  4E75                     rts
  473. fn0000045A:
  474. 0000045A  1038 0207                move.b     D0, [0x00000207 /* SPPrint */]
  475. 0000045E  6616                     bne        +0x18 /* 00000476 */
  476. 00000460  1038 0291                move.b     D0, [0x00000291 /* PortBUse */]
  477. 00000464  6A04                     bpl        +0x6 /* 0000046A */
  478. label00000466:
  479. 00000466  7000                     moveq.l    D0, 0x00
  480. 00000468  4E75                     rts
  481. label0000046A:
  482. 0000046A  0200 000F                andi.b     D0, 0xF
  483. 0000046E  5300                     subq.b     D0, 1
  484. 00000470  66F4                     bne        -0xA /* 00000466 */
  485. 00000472  70FF                     moveq.l    D0, 0xFFFFFFFF
  486. 00000474  4E75                     rts
  487. label00000476:
  488. 00000476  7001                     moveq.l    D0, 0x01
  489. 00000478  4E75                     rts
  490. fn0000047A:
  491. 0000047A  47ED F85A                lea.l      A3, [A5 - 0x7A6]
  492. 0000047E  422B 0007                clr.b      [A3 + 0x7]
  493. 00000482  08EB 0001 0007           bset.b     [A3 + 0x7], 0x1
  494. 00000488  177C 0002 0011           move.b     [A3 + 0x11], 0x2
  495. 0000048E  50EB 000E                st         [A3 + 0xE]
  496. 00000492  51EB 0006                sf         [A3 + 0x6]
  497. 00000496  50EB 000C                st         [A3 + 0xC]
  498. 0000049A  51EB 000D                sf         [A3 + 0xD]
  499. 0000049E  42AB 0008                clr.l      [A3 + 0x8]
  500. 000004A2  377C 0002 0014           move.w     [A3 + 0x14], 0x2
  501. 000004A8  177C 000D 0010           move.b     [A3 + 0x10], 0xD /* '\r' */
  502. 000004AE  4EBA FDA6                jsr        [PC - 0x25A /* 00000256 */]
  503. 000004B2  47ED F638                lea.l      A3, [A5 - 0x9C8]
  504. 000004B6  422B 0007                clr.b      [A3 + 0x7]
  505. 000004BA  08EB 0000 0007           bset.b     [A3 + 0x7], 0x0
  506. 000004C0  177C 0001 0011           move.b     [A3 + 0x11], 0x1
  507. 000004C6  50EB 000E                st         [A3 + 0xE]
  508. 000004CA  51EB 0006                sf         [A3 + 0x6]
  509. 000004CE  51EB 000C                sf         [A3 + 0xC]
  510. 000004D2  51EB 000D                sf         [A3 + 0xD]
  511. 000004D6  42AB 0008                clr.l      [A3 + 0x8]
  512. 000004DA  377C 0002 0014           move.w     [A3 + 0x14], 0x2
  513. 000004E0  177C 000D 0010           move.b     [A3 + 0x10], 0xD /* '\r' */
  514. 000004E6  4EBA FD6E                jsr        [PC - 0x292 /* 00000256 */]
  515. 000004EA  4E75                     rts
  516. fn000004EC:
  517. 000004EC  31FC 000D 0A4A           move.w     [0x00000A4A /* FPState */], 0xD /* '\r' */
  518. 000004F2  4E75                     rts
  519. fn000004F4:
  520. 000004F4  42AD FFA4                clr.l      [A5 - 0x5C]
  521. 000004F8  4E75                     rts
  522. export_2:
  523. 000004FA  50ED FFAA                st         [A5 - 0x56]
  524. 000004FE  202D FFB2                move.l     D0, [A5 - 0x4E]
  525. label00000502:
  526. 00000502  660A                     bne        +0xC /* 0000050E */
  527. 00000504  42AD FFB2                clr.l      [A5 - 0x4E]
  528. 00000508  51ED FFAA                sf         [A5 - 0x56]
  529. 0000050C  A9F4                     syscall    ExitToShell
  530. label0000050E:
  531. 0000050E  2640                     movea.l    A3, D0
  532. 00000510  4EBA FE68                jsr        [PC - 0x198 /* 0000037A */]
  533. 00000514  4A2B 0006                tst.b      [A3 + 0x6]
  534. 00000518  6710                     beq        +0x12 /* 0000052A */
  535. 0000051A  41FA FE90                lea.l      A0, [PC - 0x170 /* 000003AC, value 0x431, cstring "" */]
  536. 0000051E  30AB 0012                move.w     [A0], [A3 + 0x12]
  537. 00000522  41FA FE80                lea.l      A0, [PC - 0x180 /* 000003A4, value 0x94C5350 '\tLSP', cstring "\    LSPTemp" */]
  538. 00000526  4EBA FE24                jsr        [PC - 0x1DC /* 0000034C */]
  539. label0000052A:
  540. 0000052A  202B 0000                move.l     D0, [A3 + 0x0]
  541. 0000052E  60D2                     bra        -0x2C /* 00000502 */
  542. fn00000530:
  543. 00000530  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  544. 00000534  6A2A                     bpl        +0x2C /* 00000560 */
  545. 00000536  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  546. 0000053A  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  547. 0000053E  2008                     move.l     D0, A0
  548. 00000540  9091                     sub.l      D0, [A1]
  549. 00000542  740C                     moveq.l    D2, 0x0C
  550. 00000544  B082                     cmp.l      D0, D2
  551. 00000546  6516                     bcs        +0x18 /* 0000055E */
  552. 00000548  2251                     movea.l    A1, [A1]
  553. 0000054A  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  554. 0000054E  2280                     move.l     [A1], D0
  555. 00000550  4211                     clr.b      [A1]
  556. 00000552  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  557. 00000556  2288                     move.l     [A1], A0
  558. 00000558  2082                     move.l     [A0], D2
  559. 0000055A  D1A9 000C                add.l      [A1 + 0xC], D0
  560. label0000055E:
  561. 0000055E  4E75                     rts
  562. label00000560:
  563. 00000560  A063                     syscall    MaxApplZone
  564. 00000562  4E75                     rts
  565. 00000564  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  566. export_4:
  567. 0000056A  4E56 FFEC                link       A6, -0x0014
  568. 0000056E  48E7 F8F8                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4
  569. 00000572  246E 0012                movea.l    A2, [A6 + 0x12]
  570. 00000576  2452                     movea.l    A2, [A2]
  571. 00000578  43EA 0006                lea.l      A1, [A2 + 0x6]
  572. 0000057C  49EE 0008                lea.l      A4, [A6 + 0x8]
  573. 00000580  266E 000E                movea.l    A3, [A6 + 0xE]
  574. 00000584  3D7C 0003 FFFE           move.w     [A6 - 0x2], 0x3
  575. 0000058A  426E FFEC                clr.w      [A6 - 0x14]
  576. 0000058E  4EBA 02CE                jsr        [PC + 0x2CE /* 0000085E */]
  577. 00000592  206E 0012                movea.l    A0, [A6 + 0x12]
  578. 00000596  A023                     syscall    DisposHandle/DisposeHandle
  579. 00000598  4A40                     tst.w      D0
  580. 0000059A  6616                     bne        +0x18 /* 000005B2 */
  581. 0000059C  2D6E 0004 0012           move.l     [A6 + 0x12], [A6 + 0x4]
  582. 000005A2  4CDF 1F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+
  583. 000005A6  4A6E FFEC                tst.w      [A6 - 0x14]
  584. 000005AA  4E5E                     unlink     A6
  585. 000005AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  586. 000005B0  4E75                     rts
  587. label000005B2:
  588. 000005B2  303C F41C                move.w     D0, 0xF41C
  589. 000005B6  A9C9                     syscall    SysError
  590. export_6:
  591. 000005B8  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  592. 000005BC  7600                     moveq.l    D3, 0x00
  593. 000005BE  362F 0028                move.w     D3, [A7 + 0x28]
  594. 000005C2  2803                     move.l     D4, D3
  595. 000005C4  0C44 0001                cmpi.w     D4, 0x1
  596. 000005C8  6602                     bne        +0x4 /* 000005CC */
  597. 000005CA  7802                     moveq.l    D4, 0x02
  598. label000005CC:
  599. 000005CC  2004                     move.l     D0, D4
  600. 000005CE  0680 0000 0006           addi.l     D0, 0x6
  601. 000005D4  A122                     syscall    NewHandle, flags=1
  602. 000005D6  4A40                     tst.w      D0
  603. 000005D8  663C                     bne        +0x3E /* 00000616 */
  604. 000005DA  226F 002E                movea.l    A1, [A7 + 0x2E]
  605. 000005DE  2F6F 0024 002E           move.l     [A7 + 0x2E], [A7 + 0x24]
  606. 000005E4  2F48 0032                move.l     [A7 + 0x32], A0
  607. 000005E8  2050                     movea.l    A0, [A0]
  608. 000005EA  30C4                     move.w     [A0]+, D4
  609. 000005EC  30EF 002A                move.w     [A0]+, [A7 + 0x2A]
  610. 000005F0  30EF 002C                move.w     [A0]+, [A7 + 0x2C]
  611. 000005F4  0C43 0001                cmpi.w     D3, 0x1
  612. 000005F8  6608                     bne        +0xA /* 00000602 */
  613. 000005FA  4250                     clr.w      [A0]
  614. 000005FC  1151 0001                move.b     [A0 + 0x1], [A1]
  615. 00000600  600A                     bra        +0xC /* 0000060C */
  616. label00000602:
  617. 00000602  E24B                     lsr        D3.w, 1
  618. 00000604  5343                     subq.w     D3, 1
  619. label00000606:
  620. 00000606  30D9                     move.w     [A0]+, [A1]+
  621. 00000608  51CB FFFC                dbf        D3, -0x6 /* 00000606 */
  622. label0000060C:
  623. 0000060C  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  624. 00000610  4FEF 000A                lea.l      A7, [A7 + 0xA]
  625. 00000614  4E75                     rts
  626. label00000616:
  627. 00000616  303C F41E                move.w     D0, 0xF41E
  628. 0000061A  A9C9                     syscall    SysError
  629. 0000061C  4E56 FFEC                link       A6, -0x0014
  630. 00000620  48E7 F8F8                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4
  631. 00000624  246E 000E                movea.l    A2, [A6 + 0xE]
  632. 00000628  2452                     movea.l    A2, [A2]
  633. 0000062A  43EA 0006                lea.l      A1, [A2 + 0x6]
  634. 0000062E  286E 000A                movea.l    A4, [A6 + 0xA]
  635. 00000632  2854                     movea.l    A4, [A4]
  636. 00000634  47EC 0006                lea.l      A3, [A4 + 0x6]
  637. 00000638  302E 0008                move.w     D0, [A6 + 0x8]
  638. 0000063C  3D40 FFFE                move.w     [A6 - 0x2], D0
  639. 00000640  0C40 0001                cmpi.w     D0, 0x1
  640. 00000644  6E06                     bgt        +0x8 /* 0000064C */
  641. 00000646  4EBA 01AC                jsr        [PC + 0x1AC /* 000007F4 */]
  642. 0000064A  6010                     bra        +0x12 /* 0000065C */
  643. label0000064C:
  644. 0000064C  0C40 0004                cmpi.w     D0, 0x4
  645. 00000650  6606                     bne        +0x8 /* 00000658 */
  646. 00000652  4EBA 01C6                jsr        [PC + 0x1C6 /* 0000081A */]
  647. 00000656  6004                     bra        +0x6 /* 0000065C */
  648. label00000658:
  649. 00000658  4EBA 01E2                jsr        [PC + 0x1E2 /* 0000083C */]
  650. label0000065C:
  651. 0000065C  40E7                     move.w     -[A7], SR
  652. 0000065E  206E 000E                movea.l    A0, [A6 + 0xE]
  653. 00000662  A023                     syscall    DisposHandle/DisposeHandle
  654. 00000664  4A40                     tst.w      D0
  655. 00000666  661E                     bne        +0x20 /* 00000686 */
  656. 00000668  206E 000A                movea.l    A0, [A6 + 0xA]
  657. 0000066C  A023                     syscall    DisposHandle/DisposeHandle
  658. 0000066E  4A40                     tst.w      D0
  659. 00000670  6614                     bne        +0x16 /* 00000686 */
  660. 00000672  2D6E 0004 000E           move.l     [A6 + 0xE], [A6 + 0x4]
  661. 00000678  44DF                     move.b     [A7]+, CCR
  662. 0000067A  4CDF 1F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+
  663. 0000067E  4E5E                     unlink     A6
  664. 00000680  4FEF 000A                lea.l      A7, [A7 + 0xA]
  665. 00000684  4E75                     rts
  666. label00000686:
  667. 00000686  303C F41C                move.w     D0, 0xF41C
  668. 0000068A  A9C9                     syscall    SysError
  669. export_5:
  670. 0000068C  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  671. 00000690  342F 0028                move.w     D2, [A7 + 0x28]
  672. 00000694  246F 0024                movea.l    A2, [A7 + 0x24]
  673. 00000698  2452                     movea.l    A2, [A2]
  674. 0000069A  43EA 0006                lea.l      A1, [A2 + 0x6]
  675. 0000069E  4EBA 020C                jsr        [PC + 0x20C /* 000008AC */]
  676. 000006A2  40E7                     move.w     -[A7], SR
  677. 000006A4  206F 0026                movea.l    A0, [A7 + 0x26]
  678. 000006A8  A023                     syscall    DisposHandle/DisposeHandle
  679. 000006AA  4A40                     tst.w      D0
  680. 000006AC  6610                     bne        +0x12 /* 000006BE */
  681. 000006AE  2F6F 0022 0028           move.l     [A7 + 0x28], [A7 + 0x22]
  682. 000006B4  44DF                     move.b     [A7]+, CCR
  683. 000006B6  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  684. 000006BA  5C4F                     addq.w     A7, 6
  685. 000006BC  4E75                     rts
  686. label000006BE:
  687. 000006BE  303C F41C                move.w     D0, 0xF41C
  688. 000006C2  A9C9                     syscall    SysError
  689. export_3:
  690. 000006C4  3F7C 0000 000C           move.w     [A7 + 0xC], 0x0
  691. 000006CA  600E                     bra        +0x10 /* 000006DA */
  692. 000006CC  3F7C 0001 000C           move.w     [A7 + 0xC], 0x1
  693. 000006D2  6006                     bra        +0x8 /* 000006DA */
  694. 000006D4  3F7C 0002 000C           move.w     [A7 + 0xC], 0x2
  695. label000006DA:
  696. 000006DA  4E56 FFEC                link       A6, -0x0014
  697. 000006DE  48E7 F8F8                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4
  698. 000006E2  246E 000C                movea.l    A2, [A6 + 0xC]
  699. 000006E6  2452                     movea.l    A2, [A2]
  700. 000006E8  43EA 0006                lea.l      A1, [A2 + 0x6]
  701. 000006EC  286E 0008                movea.l    A4, [A6 + 0x8]
  702. 000006F0  2854                     movea.l    A4, [A4]
  703. 000006F2  47EC 0006                lea.l      A3, [A4 + 0x6]
  704. 000006F6  3D6E 0010 FFFE           move.w     [A6 - 0x2], [A6 + 0x10]
  705. 000006FC  4EBA 0204                jsr        [PC + 0x204 /* 00000902 */]
  706. 00000700  2D48 0010                move.l     [A6 + 0x10], A0
  707. 00000704  206E 000C                movea.l    A0, [A6 + 0xC]
  708. 00000708  A023                     syscall    DisposHandle/DisposeHandle
  709. 0000070A  4A40                     tst.w      D0
  710. 0000070C  661C                     bne        +0x1E /* 0000072A */
  711. 0000070E  206E 0008                movea.l    A0, [A6 + 0x8]
  712. 00000712  A023                     syscall    DisposHandle/DisposeHandle
  713. 00000714  4A40                     tst.w      D0
  714. 00000716  6612                     bne        +0x14 /* 0000072A */
  715. 00000718  2D6E 0004 000C           move.l     [A6 + 0xC], [A6 + 0x4]
  716. 0000071E  4CDF 1F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+
  717. 00000722  4E5E                     unlink     A6
  718. 00000724  4FEF 0008                lea.l      A7, [A7 + 0x8]
  719. 00000728  4E75                     rts
  720. label0000072A:
  721. 0000072A  303C F41C                move.w     D0, 0xF41C
  722. 0000072E  A9C9                     syscall    SysError
  723. 00000730  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  724. 00000734  7001                     moveq.l    D0, 0x01
  725. 00000736  7200                     moveq.l    D1, 0x00
  726. 00000738  6150                     bsr        +0x52 /* 0000078A */
  727. 0000073A  2F4A 0028                move.l     [A7 + 0x28], A2
  728. 0000073E  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  729. 00000742  4E75                     rts
  730. export_7:
  731. 00000744  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  732. 00000748  302F 0028                move.w     D0, [A7 + 0x28]
  733. 0000074C  3200                     move.w     D1, D0
  734. 0000074E  613A                     bsr        +0x3C /* 0000078A */
  735. 00000750  2F4A 002A                move.l     [A7 + 0x2A], A2
  736. 00000754  2F6F 0024 0026           move.l     [A7 + 0x26], [A7 + 0x24]
  737. 0000075A  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  738. 0000075E  544F                     addq.w     A7, 2
  739. 00000760  4E75                     rts
  740. 00000762  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  741. 00000766  302F 002A                move.w     D0, [A7 + 0x2A]
  742. 0000076A  322F 0028                move.w     D1, [A7 + 0x28]
  743. 0000076E  B240                     cmp.w      D1, D0
  744. 00000770  6C04                     bge        +0x6 /* 00000776 */
  745. 00000772  7001                     moveq.l    D0, 0x01
  746. 00000774  7200                     moveq.l    D1, 0x00
  747. label00000776:
  748. 00000776  6112                     bsr        +0x14 /* 0000078A */
  749. 00000778  2F4A 002C                move.l     [A7 + 0x2C], A2
  750. 0000077C  2F6F 0024 0028           move.l     [A7 + 0x28], [A7 + 0x24]
  751. 00000782  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  752. 00000786  584F                     addq.w     A7, 4
  753. 00000788  4E75                     rts
  754. fn0000078A:
  755. 0000078A  48E7 C000                movem.l    -[A7], D0,D1
  756. 0000078E  4EBA 059A                jsr        [PC + 0x59A /* 00000D2A */]
  757. 00000792  2003                     move.l     D0, D3
  758. 00000794  0680 0000 0006           addi.l     D0, 0x6
  759. 0000079A  A122                     syscall    NewHandle, flags=1
  760. 0000079C  4A40                     tst.w      D0
  761. 0000079E  6610                     bne        +0x12 /* 000007B0 */
  762. 000007A0  4CDF 0003                movem.l    D0,D1, [A7]+
  763. 000007A4  2448                     movea.l    A2, A0
  764. 000007A6  2252                     movea.l    A1, [A2]
  765. 000007A8  32C3                     move.w     [A1]+, D3
  766. 000007AA  32C0                     move.w     [A1]+, D0
  767. 000007AC  32C1                     move.w     [A1]+, D1
  768. 000007AE  6006                     bra        +0x8 /* 000007B6 */
  769. label000007B0:
  770. 000007B0  303C F41F                move.w     D0, 0xF41F
  771. 000007B4  A9C9                     syscall    SysError
  772. label000007B6:
  773. 000007B6  7400                     moveq.l    D2, 0x00
  774. 000007B8  E24B                     lsr        D3.w, 1
  775. 000007BA  5343                     subq.w     D3, 1
  776. 000007BC  7800                     moveq.l    D4, 0x00
  777. 000007BE  3801                     move.w     D4, D1
  778. 000007C0  0244 000F                andi.w     D4, 0xF
  779. 000007C4  2049                     movea.l    A0, A1
  780. label000007C6:
  781. 000007C6  30C2                     move.w     [A0]+, D2
  782. 000007C8  51CB FFFC                dbf        D3, -0x6 /* 000007C6 */
  783. 000007CC  2049                     movea.l    A0, A1
  784. 000007CE  B041                     cmp.w      D0, D1
  785. 000007D0  6F02                     ble        +0x4 /* 000007D4 */
  786. 000007D2  4E75                     rts
  787. label000007D4:
  788. 000007D4  09C2                     .incomplete
  789. 000007D6  B041                     cmp.w      D0, D1
  790. 000007D8  6716                     beq        +0x18 /* 000007F0 */
  791. 000007DA  4A44                     tst.w      D4
  792. 000007DC  6706                     beq        +0x8 /* 000007E4 */
  793. 000007DE  5344                     subq.w     D4, 1
  794. 000007E0  5341                     subq.w     D1, 1
  795. 000007E2  60F0                     bra        -0xE /* 000007D4 */
  796. label000007E4:
  797. 000007E4  30C2                     move.w     [A0]+, D2
  798. 000007E6  7400                     moveq.l    D2, 0x00
  799. 000007E8  383C 000F                move.w     D4, 0xF
  800. 000007EC  5341                     subq.w     D1, 1
  801. 000007EE  60E4                     bra        -0x1A /* 000007D4 */
  802. label000007F0:
  803. 000007F0  3082                     move.w     [A0], D2
  804. 000007F2  4E75                     rts
  805. fn000007F4:
  806. 000007F4  4EBA 022A                jsr        [PC + 0x22A /* 00000A20 */]
  807. 000007F8  487A 001C                pea.l      [PC + 0x1C /* 00000816, value 0x70014E75 */]
  808. 000007FC  4EBA 02FA                jsr        [PC + 0x2FA /* 00000AF8 */]
  809. 00000800  4EBA 032A                jsr        [PC + 0x32A /* 00000B2C */]
  810. 00000804  4EBA 035A                jsr        [PC + 0x35A /* 00000B60 */]
  811. 00000808  4EBA 0422                jsr        [PC + 0x422 /* 00000C2C */]
  812. 0000080C  4EBA 0454                jsr        [PC + 0x454 /* 00000C62 */]
  813. 00000810  584F                     addq.w     A7, 4
  814. 00000812  7000                     moveq.l    D0, 0x00
  815. 00000814  4E75                     rts
  816. 00000816  7001                     moveq.l    D0, 0x01
  817. 00000818  4E75                     rts
  818. fn0000081A:
  819. 0000081A  4EBA 0204                jsr        [PC + 0x204 /* 00000A20 */]
  820. 0000081E  487A 0016                pea.l      [PC + 0x16 /* 00000836, value 0x44FC0000 */]
  821. 00000822  4EBA 0308                jsr        [PC + 0x308 /* 00000B2C */]
  822. 00000826  4EBA 0338                jsr        [PC + 0x338 /* 00000B60 */]
  823. 0000082A  4EBA 0400                jsr        [PC + 0x400 /* 00000C2C */]
  824. 0000082E  584F                     addq.w     A7, 4
  825. 00000830  44FC 0005 4E75           move.b     0x54E75, CCR
  826. 00000836  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  827. fn0000083C:
  828. 0000083C  4EBA 01E2                jsr        [PC + 0x1E2 /* 00000A20 */]
  829. 00000840  487A 0016                pea.l      [PC + 0x16 /* 00000858, value 0x44FC0001 */]
  830. 00000844  4EBA 02B2                jsr        [PC + 0x2B2 /* 00000AF8 */]
  831. 00000848  4EBA 0316                jsr        [PC + 0x316 /* 00000B60 */]
  832. 0000084C  4EBA 0414                jsr        [PC + 0x414 /* 00000C62 */]
  833. 00000850  584F                     addq.w     A7, 4
  834. 00000852  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  835. 00000858  44FC 0001 4E75           move.b     0x14E75, CCR
  836. fn0000085E:
  837. 0000085E  302C 0000                move.w     D0, [A4 + 0x0]
  838. 00000862  0C40 0001                cmpi.w     D0, 0x1
  839. 00000866  6612                     bne        +0x14 /* 0000087A */
  840. 00000868  2F0B                     move.l     -[A7], A3
  841. 0000086A  554F                     subq.w     A7, 2
  842. 0000086C  264F                     movea.l    A3, A7
  843. 0000086E  7002                     moveq.l    D0, 0x02
  844. 00000870  6108                     bsr        +0xA /* 0000087A */
  845. 00000872  301F                     move.w     D0, [A7]+
  846. 00000874  265F                     movea.l    A3, [A7]+
  847. 00000876  1680                     move.b     [A3], D0
  848. 00000878  4E75                     rts
  849. fn0000087A:
  850. 0000087A  204B                     movea.l    A0, A3
  851. 0000087C  E248                     lsr        D0.w, 1
  852. 0000087E  5340                     subq.w     D0, 1
  853. 00000880  7200                     moveq.l    D1, 0x00
  854. label00000882:
  855. 00000882  30C1                     move.w     [A0]+, D1
  856. 00000884  51C8 FFFC                dbf        D0, -0x6 /* 00000882 */
  857. 00000888  4EBA 0196                jsr        [PC + 0x196 /* 00000A20 */]
  858. 0000088C  487A 0016                pea.l      [PC + 0x16 /* 000008A4, value 0x3D7C0001, cstring "=|" */]
  859. 00000890  4EBA 0266                jsr        [PC + 0x266 /* 00000AF8 */]
  860. 00000894  4EBA 02CA                jsr        [PC + 0x2CA /* 00000B60 */]
  861. 00000898  4EBA 03C8                jsr        [PC + 0x3C8 /* 00000C62 */]
  862. 0000089C  584F                     addq.w     A7, 4
  863. 0000089E  4EBA 01C2                jsr        [PC + 0x1C2 /* 00000A62 */]
  864. 000008A2  4E75                     rts
  865. 000008A4  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  866. 000008AA  4E75                     rts
  867. fn000008AC:
  868. 000008AC  48C2                     ext.l      D2
  869. 000008AE  0C82 0000 7FFF           cmpi.l     D2, 0x7FFF
  870. 000008B4  6E46                     bgt        +0x48 /* 000008FC */
  871. 000008B6  0C82 FFFF 8001           cmpi.l     D2, 0xFFFF8001
  872. 000008BC  6D3E                     blt        +0x40 /* 000008FC */
  873. 000008BE  302A 0002                move.w     D0, [A2 + 0x2]
  874. 000008C2  322A 0004                move.w     D1, [A2 + 0x4]
  875. 000008C6  B042                     cmp.w      D0, D2
  876. 000008C8  6E32                     bgt        +0x34 /* 000008FC */
  877. 000008CA  B242                     cmp.w      D1, D2
  878. 000008CC  6D2E                     blt        +0x30 /* 000008FC */
  879. 000008CE  4A40                     tst.w      D0
  880. 000008D0  6B02                     bmi        +0x4 /* 000008D4 */
  881. 000008D2  7000                     moveq.l    D0, 0x00
  882. label000008D4:
  883. 000008D4  3F02                     move.w     -[A7], D2
  884. 000008D6  4EBA 03C0                jsr        [PC + 0x3C0 /* 00000C98 */]
  885. 000008DA  5344                     subq.w     D4, 1
  886. 000008DC  2604                     move.l     D3, D4
  887. 000008DE  321F                     move.w     D1, [A7]+
  888. 000008E0  4EBA 0404                jsr        [PC + 0x404 /* 00000CE6 */]
  889. 000008E4  D040                     add.w      D0, D0
  890. 000008E6  3031 0000                move.w     D0, [A1 + D0.w]
  891. 000008EA  7600                     moveq.l    D3, 0x00
  892. 000008EC  3601                     move.w     D3, D1
  893. 000008EE  0243 000F                andi.w     D3, 0xF
  894. 000008F2  0700                     btst       D0, D3
  895. 000008F4  6706                     beq        +0x8 /* 000008FC */
  896. 000008F6  44FC 0001 4E75           move.b     0x14E75, CCR
  897. label000008FC:
  898. 000008FC  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  899. fn00000902:
  900. 00000902  4EBA 011C                jsr        [PC + 0x11C /* 00000A20 */]
  901. 00000906  342E FFFC                move.w     D2, [A6 - 0x4]
  902. 0000090A  B440                     cmp.w      D2, D0
  903. 0000090C  6F02                     ble        +0x4 /* 00000910 */
  904. 0000090E  3400                     move.w     D2, D0
  905. label00000910:
  906. 00000910  4A42                     tst.w      D2
  907. 00000912  6B02                     bmi        +0x4 /* 00000916 */
  908. 00000914  7400                     moveq.l    D2, 0x00
  909. label00000916:
  910. 00000916  7600                     moveq.l    D3, 0x00
  911. 00000918  362E FFFA                move.w     D3, [A6 - 0x6]
  912. 0000091C  B641                     cmp.w      D3, D1
  913. 0000091E  6C02                     bge        +0x4 /* 00000922 */
  914. 00000920  3601                     move.w     D3, D1
  915. label00000922:
  916. 00000922  48E7 3000                movem.l    -[A7], D2,D3
  917. 00000926  2002                     move.l     D0, D2
  918. 00000928  2203                     move.l     D1, D3
  919. 0000092A  4EBA 036C                jsr        [PC + 0x36C /* 00000C98 */]
  920. 0000092E  D844                     add.w      D4, D4
  921. 00000930  4CDF 000C                movem.l    D2,D3, [A7]+
  922. 00000934  2004                     move.l     D0, D4
  923. 00000936  0680 0000 0006           addi.l     D0, 0x6
  924. 0000093C  A122                     syscall    NewHandle, flags=1
  925. 0000093E  4A40                     tst.w      D0
  926. 00000940  6634                     bne        +0x36 /* 00000976 */
  927. 00000942  2F08                     move.l     -[A7], A0
  928. 00000944  48E7 0060                movem.l    -[A7], A1,A2
  929. 00000948  244C                     movea.l    A2, A4
  930. 0000094A  224B                     movea.l    A1, A3
  931. 0000094C  2050                     movea.l    A0, [A0]
  932. 0000094E  2848                     movea.l    A4, A0
  933. 00000950  47EC 0006                lea.l      A3, [A4 + 0x6]
  934. 00000954  30C4                     move.w     [A0]+, D4
  935. 00000956  30C2                     move.w     [A0]+, D2
  936. 00000958  30C3                     move.w     [A0]+, D3
  937. 0000095A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  938. 0000095E  3D7C 0003 FFFE           move.w     [A6 - 0x2], 0x3
  939. 00000964  6100 FEF8                bsr        -0x106 /* 0000085E */
  940. 00000968  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  941. 0000096C  4CDF 0600                movem.l    A1,A2, [A7]+
  942. 00000970  610A                     bsr        +0xC /* 0000097C */
  943. 00000972  205F                     movea.l    A0, [A7]+
  944. 00000974  4E75                     rts
  945. label00000976:
  946. 00000976  303C F41E                move.w     D0, 0xF41E
  947. 0000097A  A9C9                     syscall    SysError
  948. fn0000097C:
  949. 0000097C  4EBA 00A2                jsr        [PC + 0xA2 /* 00000A20 */]
  950. 00000980  322E FFF2                move.w     D1, [A6 - 0xE]
  951. 00000984  342E FFF8                move.w     D2, [A6 - 0x8]
  952. 00000988  362E FFF4                move.w     D3, [A6 - 0xC]
  953. 0000098C  5343                     subq.w     D3, 1
  954. 0000098E  4EBA 0356                jsr        [PC + 0x356 /* 00000CE6 */]
  955. 00000992  322E FFEE                move.w     D1, [A6 - 0x12]
  956. 00000996  5341                     subq.w     D1, 1
  957. 00000998  D241                     add.w      D1, D1
  958. 0000099A  D040                     add.w      D0, D0
  959. 0000099C  7400                     moveq.l    D2, 0x00
  960. label0000099E:
  961. 0000099E  3431 1000                move.w     D2, [A1 + D1.w]
  962. 000009A2  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  963. 000009A8  6606                     bne        +0x8 /* 000009B0 */
  964. 000009AA  8573 0000                or.w       [A3 + D0.w], D2
  965. 000009AE  6014                     bra        +0x16 /* 000009C4 */
  966. label000009B0:
  967. 000009B0  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  968. 000009B6  6608                     bne        +0xA /* 000009C0 */
  969. 000009B8  4642                     not.w      D2
  970. 000009BA  C573 0000                and.w      [A3 + D0.w], D2
  971. 000009BE  6004                     bra        +0x6 /* 000009C4 */
  972. label000009C0:
  973. 000009C0  C573 0000                and.w      [A3 + D0.w], D2
  974. label000009C4:
  975. 000009C4  4A41                     tst.w      D1
  976. 000009C6  6706                     beq        +0x8 /* 000009CE */
  977. 000009C8  5540                     subq.w     D0, 2
  978. 000009CA  5541                     subq.w     D1, 2
  979. 000009CC  60D0                     bra        -0x2E /* 0000099E */
  980. label000009CE:
  981. 000009CE  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  982. 000009D4  6648                     bne        +0x4A /* 00000A1E */
  983. 000009D6  322E FFF2                move.w     D1, [A6 - 0xE]
  984. 000009DA  342E FFF8                move.w     D2, [A6 - 0x8]
  985. 000009DE  362E FFF4                move.w     D3, [A6 - 0xC]
  986. 000009E2  5343                     subq.w     D3, 1
  987. 000009E4  4EBA 0300                jsr        [PC + 0x300 /* 00000CE6 */]
  988. 000009E8  5240                     addq.w     D0, 1
  989. 000009EA  B043                     cmp.w      D0, D3
  990. 000009EC  6E10                     bgt        +0x12 /* 000009FE */
  991. 000009EE  D643                     add.w      D3, D3
  992. 000009F0  D040                     add.w      D0, D0
  993. label000009F2:
  994. 000009F2  4273 3000                clr.w      [A3 + D3.w]
  995. 000009F6  B043                     cmp.w      D0, D3
  996. 000009F8  6704                     beq        +0x6 /* 000009FE */
  997. 000009FA  5543                     subq.w     D3, 2
  998. 000009FC  60F4                     bra        -0xA /* 000009F2 */
  999. label000009FE:
  1000. 000009FE  322E FFF0                move.w     D1, [A6 - 0x10]
  1001. 00000A02  362E FFF4                move.w     D3, [A6 - 0xC]
  1002. 00000A06  5343                     subq.w     D3, 1
  1003. 00000A08  4EBA 02DC                jsr        [PC + 0x2DC /* 00000CE6 */]
  1004. 00000A0C  5340                     subq.w     D0, 1
  1005. 00000A0E  6B0E                     bmi        +0x10 /* 00000A1E */
  1006. 00000A10  D040                     add.w      D0, D0
  1007. label00000A12:
  1008. 00000A12  4273 0000                clr.w      [A3 + D0.w]
  1009. 00000A16  4A40                     tst.w      D0
  1010. 00000A18  6704                     beq        +0x6 /* 00000A1E */
  1011. 00000A1A  5540                     subq.w     D0, 2
  1012. 00000A1C  60F4                     bra        -0xA /* 00000A12 */
  1013. label00000A1E:
  1014. 00000A1E  4E75                     rts
  1015. fn00000A20:
  1016. 00000A20  322C 0004                move.w     D1, [A4 + 0x4]
  1017. 00000A24  302C 0002                move.w     D0, [A4 + 0x2]
  1018. 00000A28  3D40 FFFC                move.w     [A6 - 0x4], D0
  1019. 00000A2C  3D41 FFFA                move.w     [A6 - 0x6], D1
  1020. 00000A30  4EBA 0266                jsr        [PC + 0x266 /* 00000C98 */]
  1021. 00000A34  4EBA 029A                jsr        [PC + 0x29A /* 00000CD0 */]
  1022. 00000A38  3D42 FFF8                move.w     [A6 - 0x8], D2
  1023. 00000A3C  3D43 FFF6                move.w     [A6 - 0xA], D3
  1024. 00000A40  3D44 FFF4                move.w     [A6 - 0xC], D4
  1025. 00000A44  322A 0004                move.w     D1, [A2 + 0x4]
  1026. 00000A48  302A 0002                move.w     D0, [A2 + 0x2]
  1027. 00000A4C  4EBA 024A                jsr        [PC + 0x24A /* 00000C98 */]
  1028. 00000A50  4EBA 027E                jsr        [PC + 0x27E /* 00000CD0 */]
  1029. 00000A54  3D42 FFF2                move.w     [A6 - 0xE], D2
  1030. 00000A58  3D43 FFF0                move.w     [A6 - 0x10], D3
  1031. 00000A5C  3D44 FFEE                move.w     [A6 - 0x12], D4
  1032. 00000A60  4E75                     rts
  1033. fn00000A62:
  1034. 00000A62  322E FFFC                move.w     D1, [A6 - 0x4]
  1035. 00000A66  342E FFF8                move.w     D2, [A6 - 0x8]
  1036. 00000A6A  362E FFF4                move.w     D3, [A6 - 0xC]
  1037. 00000A6E  5343                     subq.w     D3, 1
  1038. 00000A70  4EBA 0274                jsr        [PC + 0x274 /* 00000CE6 */]
  1039. 00000A74  3800                     move.w     D4, D0
  1040. 00000A76  5240                     addq.w     D0, 1
  1041. 00000A78  D040                     add.w      D0, D0
  1042. 00000A7A  D643                     add.w      D3, D3
  1043. 00000A7C  B640                     cmp.w      D3, D0
  1044. 00000A7E  6D10                     blt        +0x12 /* 00000A90 */
  1045. label00000A80:
  1046. 00000A80  4A73 3000                tst.w      [A3 + D3.w]
  1047. 00000A84  6600 006A                bne        +0x6C /* 00000AF0 */
  1048. 00000A88  B640                     cmp.w      D3, D0
  1049. 00000A8A  6704                     beq        +0x6 /* 00000A90 */
  1050. 00000A8C  5543                     subq.w     D3, 2
  1051. 00000A8E  60F0                     bra        -0xE /* 00000A80 */
  1052. label00000A90:
  1053. 00000A90  3004                     move.w     D0, D4
  1054. 00000A92  D040                     add.w      D0, D0
  1055. 00000A94  3233 0000                move.w     D1, [A3 + D0.w]
  1056. 00000A98  6718                     beq        +0x1A /* 00000AB2 */
  1057. 00000A9A  7400                     moveq.l    D2, 0x00
  1058. 00000A9C  7000                     moveq.l    D0, 0x00
  1059. 00000A9E  302E FFFC                move.w     D0, [A6 - 0x4]
  1060. 00000AA2  0240 000F                andi.w     D0, 0xF
  1061. label00000AA6:
  1062. 00000AA6  670A                     beq        +0xC /* 00000AB2 */
  1063. 00000AA8  0501                     btst       D1, D2
  1064. 00000AAA  6644                     bne        +0x46 /* 00000AF0 */
  1065. 00000AAC  5242                     addq.w     D2, 1
  1066. 00000AAE  5340                     subq.w     D0, 1
  1067. 00000AB0  60F4                     bra        -0xA /* 00000AA6 */
  1068. label00000AB2:
  1069. 00000AB2  7200                     moveq.l    D1, 0x00
  1070. 00000AB4  322E FFFA                move.w     D1, [A6 - 0x6]
  1071. 00000AB8  342E FFF8                move.w     D2, [A6 - 0x8]
  1072. 00000ABC  362E FFF4                move.w     D3, [A6 - 0xC]
  1073. 00000AC0  5343                     subq.w     D3, 1
  1074. 00000AC2  4EBA 0222                jsr        [PC + 0x222 /* 00000CE6 */]
  1075. 00000AC6  D040                     add.w      D0, D0
  1076. 00000AC8  3633 0000                move.w     D3, [A3 + D0.w]
  1077. 00000ACC  6720                     beq        +0x22 /* 00000AEE */
  1078. 00000ACE  5241                     addq.w     D1, 1
  1079. 00000AD0  0241 000F                andi.w     D1, 0xF
  1080. 00000AD4  7000                     moveq.l    D0, 0x00
  1081. 00000AD6  303C 000F                move.w     D0, 0xF
  1082. 00000ADA  906E FFFA                sub.w      D0, [A6 - 0x6]
  1083. 00000ADE  0240 000F                andi.w     D0, 0xF
  1084. label00000AE2:
  1085. 00000AE2  670A                     beq        +0xC /* 00000AEE */
  1086. 00000AE4  0303                     btst       D3, D1
  1087. 00000AE6  6608                     bne        +0xA /* 00000AF0 */
  1088. 00000AE8  5241                     addq.w     D1, 1
  1089. 00000AEA  5340                     subq.w     D0, 1
  1090. 00000AEC  60F4                     bra        -0xA /* 00000AE2 */
  1091. label00000AEE:
  1092. 00000AEE  4E75                     rts
  1093. label00000AF0:
  1094. 00000AF0  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1095. 00000AF6  4E75                     rts
  1096. fn00000AF8:
  1097. 00000AF8  322E FFF8                move.w     D1, [A6 - 0x8]
  1098. 00000AFC  342E FFF2                move.w     D2, [A6 - 0xE]
  1099. 00000B00  B242                     cmp.w      D1, D2
  1100. 00000B02  6F26                     ble        +0x28 /* 00000B2A */
  1101. 00000B04  362E FFEE                move.w     D3, [A6 - 0x12]
  1102. 00000B08  5343                     subq.w     D3, 1
  1103. 00000B0A  4EBA 01DA                jsr        [PC + 0x1DA /* 00000CE6 */]
  1104. 00000B0E  5240                     addq.w     D0, 1
  1105. 00000B10  6A02                     bpl        +0x4 /* 00000B14 */
  1106. 00000B12  7000                     moveq.l    D0, 0x00
  1107. label00000B14:
  1108. 00000B14  D040                     add.w      D0, D0
  1109. 00000B16  D643                     add.w      D3, D3
  1110. label00000B18:
  1111. 00000B18  4A71 3000                tst.w      [A1 + D3.w]
  1112. 00000B1C  6704                     beq        +0x6 /* 00000B22 */
  1113. 00000B1E  584F                     addq.w     A7, 4
  1114. 00000B20  4E75                     rts
  1115. label00000B22:
  1116. 00000B22  B043                     cmp.w      D0, D3
  1117. 00000B24  6704                     beq        +0x6 /* 00000B2A */
  1118. 00000B26  5543                     subq.w     D3, 2
  1119. 00000B28  60EE                     bra        -0x10 /* 00000B18 */
  1120. label00000B2A:
  1121. 00000B2A  4E75                     rts
  1122. fn00000B2C:
  1123. 00000B2C  322E FFF2                move.w     D1, [A6 - 0xE]
  1124. 00000B30  342E FFF8                move.w     D2, [A6 - 0x8]
  1125. 00000B34  B242                     cmp.w      D1, D2
  1126. 00000B36  6F26                     ble        +0x28 /* 00000B5E */
  1127. 00000B38  362E FFF4                move.w     D3, [A6 - 0xC]
  1128. 00000B3C  5343                     subq.w     D3, 1
  1129. 00000B3E  4EBA 01A6                jsr        [PC + 0x1A6 /* 00000CE6 */]
  1130. 00000B42  5240                     addq.w     D0, 1
  1131. 00000B44  6A02                     bpl        +0x4 /* 00000B48 */
  1132. 00000B46  7000                     moveq.l    D0, 0x00
  1133. label00000B48:
  1134. 00000B48  D643                     add.w      D3, D3
  1135. 00000B4A  D040                     add.w      D0, D0
  1136. label00000B4C:
  1137. 00000B4C  4A73 3000                tst.w      [A3 + D3.w]
  1138. 00000B50  6704                     beq        +0x6 /* 00000B56 */
  1139. 00000B52  584F                     addq.w     A7, 4
  1140. 00000B54  4E75                     rts
  1141. label00000B56:
  1142. 00000B56  B043                     cmp.w      D0, D3
  1143. 00000B58  6704                     beq        +0x6 /* 00000B5E */
  1144. 00000B5A  5543                     subq.w     D3, 2
  1145. 00000B5C  60EE                     bra        -0x10 /* 00000B4C */
  1146. label00000B5E:
  1147. 00000B5E  4E75                     rts
  1148. fn00000B60:
  1149. 00000B60  322E FFF2                move.w     D1, [A6 - 0xE]
  1150. 00000B64  342E FFF8                move.w     D2, [A6 - 0x8]
  1151. 00000B68  362E FFF4                move.w     D3, [A6 - 0xC]
  1152. 00000B6C  5343                     subq.w     D3, 1
  1153. 00000B6E  4EBA 0176                jsr        [PC + 0x176 /* 00000CE6 */]
  1154. 00000B72  B043                     cmp.w      D0, D3
  1155. 00000B74  6F02                     ble        +0x4 /* 00000B78 */
  1156. 00000B76  3003                     move.w     D0, D3
  1157. label00000B78:
  1158. 00000B78  3F00                     move.w     -[A7], D0
  1159. 00000B7A  322E FFF0                move.w     D1, [A6 - 0x10]
  1160. 00000B7E  342E FFF8                move.w     D2, [A6 - 0x8]
  1161. 00000B82  362E FFF4                move.w     D3, [A6 - 0xC]
  1162. 00000B86  5343                     subq.w     D3, 1
  1163. 00000B88  4EBA 015C                jsr        [PC + 0x15C /* 00000CE6 */]
  1164. 00000B8C  4A40                     tst.w      D0
  1165. 00000B8E  6A02                     bpl        +0x4 /* 00000B92 */
  1166. 00000B90  7000                     moveq.l    D0, 0x00
  1167. label00000B92:
  1168. 00000B92  3F00                     move.w     -[A7], D0
  1169. 00000B94  322E FFF8                move.w     D1, [A6 - 0x8]
  1170. 00000B98  342E FFF2                move.w     D2, [A6 - 0xE]
  1171. 00000B9C  362E FFEE                move.w     D3, [A6 - 0x12]
  1172. 00000BA0  5343                     subq.w     D3, 1
  1173. 00000BA2  4EBA 0142                jsr        [PC + 0x142 /* 00000CE6 */]
  1174. 00000BA6  3400                     move.w     D2, D0
  1175. 00000BA8  B642                     cmp.w      D3, D2
  1176. 00000BAA  6E02                     bgt        +0x4 /* 00000BAE */
  1177. 00000BAC  3403                     move.w     D2, D3
  1178. label00000BAE:
  1179. 00000BAE  301F                     move.w     D0, [A7]+
  1180. 00000BB0  321F                     move.w     D1, [A7]+
  1181. 00000BB2  B041                     cmp.w      D0, D1
  1182. 00000BB4  6F02                     ble        +0x4 /* 00000BB8 */
  1183. 00000BB6  4E75                     rts
  1184. label00000BB8:
  1185. 00000BB8  D442                     add.w      D2, D2
  1186. 00000BBA  D040                     add.w      D0, D0
  1187. 00000BBC  D241                     add.w      D1, D1
  1188. 00000BBE  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1189. 00000BC4  6F1C                     ble        +0x1E /* 00000BE2 */
  1190. 00000BC6  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  1191. 00000BCC  6702                     beq        +0x4 /* 00000BD0 */
  1192. 00000BCE  602C                     bra        +0x2E /* 00000BFC */
  1193. label00000BD0:
  1194. 00000BD0  37B1 2000 1000           move.w     [A3 + D1.w], [A1 + D2.w]
  1195. 00000BD6  B240                     cmp.w      D1, D0
  1196. 00000BD8  6706                     beq        +0x8 /* 00000BE0 */
  1197. 00000BDA  5542                     subq.w     D2, 2
  1198. 00000BDC  5541                     subq.w     D1, 2
  1199. 00000BDE  60F0                     bra        -0xE /* 00000BD0 */
  1200. label00000BE0:
  1201. 00000BE0  4E75                     rts
  1202. label00000BE2:
  1203. 00000BE2  3631 2000                move.w     D3, [A1 + D2.w]
  1204. 00000BE6  B673 1000                cmp.w      D3, [A3 + D1.w]
  1205. 00000BEA  6704                     beq        +0x6 /* 00000BF0 */
  1206. 00000BEC  584F                     addq.w     A7, 4
  1207. 00000BEE  4E75                     rts
  1208. label00000BF0:
  1209. 00000BF0  B240                     cmp.w      D1, D0
  1210. 00000BF2  6706                     beq        +0x8 /* 00000BFA */
  1211. 00000BF4  5542                     subq.w     D2, 2
  1212. 00000BF6  5541                     subq.w     D1, 2
  1213. 00000BF8  60E8                     bra        -0x16 /* 00000BE2 */
  1214. label00000BFA:
  1215. 00000BFA  4E75                     rts
  1216. label00000BFC:
  1217. 00000BFC  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  1218. 00000C02  670C                     beq        +0xE /* 00000C10 */
  1219. 00000C04  3633 1000                move.w     D3, [A3 + D1.w]
  1220. 00000C08  4643                     not.w      D3
  1221. 00000C0A  C671 2000                and.w      D3, [A1 + D2.w]
  1222. 00000C0E  600A                     bra        +0xC /* 00000C1A */
  1223. label00000C10:
  1224. 00000C10  3631 2000                move.w     D3, [A1 + D2.w]
  1225. 00000C14  4643                     not.w      D3
  1226. 00000C16  C673 1000                and.w      D3, [A3 + D1.w]
  1227. label00000C1A:
  1228. 00000C1A  6704                     beq        +0x6 /* 00000C20 */
  1229. 00000C1C  584F                     addq.w     A7, 4
  1230. 00000C1E  4E75                     rts
  1231. label00000C20:
  1232. 00000C20  B240                     cmp.w      D1, D0
  1233. 00000C22  6706                     beq        +0x8 /* 00000C2A */
  1234. 00000C24  5542                     subq.w     D2, 2
  1235. 00000C26  5541                     subq.w     D1, 2
  1236. 00000C28  60D2                     bra        -0x2C /* 00000BFC */
  1237. label00000C2A:
  1238. 00000C2A  4E75                     rts
  1239. fn00000C2C:
  1240. 00000C2C  322E FFF0                move.w     D1, [A6 - 0x10]
  1241. 00000C30  B26E FFF6                cmp.w      D1, [A6 - 0xA]
  1242. 00000C34  6C2A                     bge        +0x2C /* 00000C60 */
  1243. 00000C36  342E FFF8                move.w     D2, [A6 - 0x8]
  1244. 00000C3A  362E FFF4                move.w     D3, [A6 - 0xC]
  1245. 00000C3E  5343                     subq.w     D3, 1
  1246. 00000C40  4EBA 00A4                jsr        [PC + 0xA4 /* 00000CE6 */]
  1247. 00000C44  5340                     subq.w     D0, 1
  1248. 00000C46  B640                     cmp.w      D3, D0
  1249. 00000C48  6F02                     ble        +0x4 /* 00000C4C */
  1250. 00000C4A  3600                     move.w     D3, D0
  1251. label00000C4C:
  1252. 00000C4C  D643                     add.w      D3, D3
  1253. label00000C4E:
  1254. 00000C4E  4A73 3000                tst.w      [A3 + D3.w]
  1255. 00000C52  6704                     beq        +0x6 /* 00000C58 */
  1256. 00000C54  584F                     addq.w     A7, 4
  1257. 00000C56  4E75                     rts
  1258. label00000C58:
  1259. 00000C58  4A43                     tst.w      D3
  1260. 00000C5A  6704                     beq        +0x6 /* 00000C60 */
  1261. 00000C5C  5543                     subq.w     D3, 2
  1262. 00000C5E  60EE                     bra        -0x10 /* 00000C4E */
  1263. label00000C60:
  1264. 00000C60  4E75                     rts
  1265. fn00000C62:
  1266. 00000C62  322E FFF6                move.w     D1, [A6 - 0xA]
  1267. 00000C66  B26E FFF0                cmp.w      D1, [A6 - 0x10]
  1268. 00000C6A  6C2A                     bge        +0x2C /* 00000C96 */
  1269. 00000C6C  342E FFF2                move.w     D2, [A6 - 0xE]
  1270. 00000C70  362E FFEE                move.w     D3, [A6 - 0x12]
  1271. 00000C74  5343                     subq.w     D3, 1
  1272. 00000C76  4EBA 006E                jsr        [PC + 0x6E /* 00000CE6 */]
  1273. 00000C7A  5340                     subq.w     D0, 1
  1274. 00000C7C  B640                     cmp.w      D3, D0
  1275. 00000C7E  6F02                     ble        +0x4 /* 00000C82 */
  1276. 00000C80  3600                     move.w     D3, D0
  1277. label00000C82:
  1278. 00000C82  D643                     add.w      D3, D3
  1279. label00000C84:
  1280. 00000C84  4A71 3000                tst.w      [A1 + D3.w]
  1281. 00000C88  6704                     beq        +0x6 /* 00000C8E */
  1282. 00000C8A  584F                     addq.w     A7, 4
  1283. 00000C8C  4E75                     rts
  1284. label00000C8E:
  1285. 00000C8E  4A43                     tst.w      D3
  1286. 00000C90  6704                     beq        +0x6 /* 00000C96 */
  1287. 00000C92  5543                     subq.w     D3, 2
  1288. 00000C94  60EE                     bra        -0x10 /* 00000C84 */
  1289. label00000C96:
  1290. 00000C96  4E75                     rts
  1291. fn00000C98:
  1292. 00000C98  3400                     move.w     D2, D0
  1293. 00000C9A  48C2                     ext.l      D2
  1294. 00000C9C  0482 0000 000F           subi.l     D2, 0xF
  1295. 00000CA2  6A0A                     bpl        +0xC /* 00000CAE */
  1296. 00000CA4  4482                     neg.l      D2
  1297. 00000CA6  0282 FFFF FFF0           andi.l     D2, 0xFFFFFFF0
  1298. 00000CAC  4482                     neg.l      D2
  1299. label00000CAE:
  1300. 00000CAE  0282 FFFF FFF0           andi.l     D2, 0xFFFFFFF0
  1301. 00000CB4  3601                     move.w     D3, D1
  1302. 00000CB6  48C3                     ext.l      D3
  1303. 00000CB8  9682                     sub.l      D3, D2
  1304. 00000CBA  5283                     addq.l     D3, 1
  1305. 00000CBC  2803                     move.l     D4, D3
  1306. 00000CBE  0684 0000 000F           addi.l     D4, 0xF
  1307. 00000CC4  2F04                     move.l     -[A7], D4
  1308. 00000CC6  3F3C 0004                move.w     -[A7], 0x4
  1309. 00000CCA  6132                     bsr        +0x34 /* 00000CFE */
  1310. 00000CCC  281F                     move.l     D4, [A7]+
  1311. 00000CCE  4E75                     rts
  1312. fn00000CD0:
  1313. 00000CD0  3604                     move.w     D3, D4
  1314. 00000CD2  48C3                     ext.l      D3
  1315. 00000CD4  6A08                     bpl        +0xA /* 00000CDE */
  1316. 00000CD6  4483                     neg.l      D3
  1317. 00000CD8  E98B                     lsl        D3, 4
  1318. 00000CDA  4483                     neg.l      D3
  1319. 00000CDC  6002                     bra        +0x4 /* 00000CE0 */
  1320. label00000CDE:
  1321. 00000CDE  E98B                     lsl        D3, 4
  1322. label00000CE0:
  1323. 00000CE0  D682                     add.l      D3, D2
  1324. 00000CE2  5383                     subq.l     D3, 1
  1325. 00000CE4  4E75                     rts
  1326. fn00000CE6:
  1327. 00000CE6  2001                     move.l     D0, D1
  1328. 00000CE8  48C0                     ext.l      D0
  1329. 00000CEA  48C2                     ext.l      D2
  1330. 00000CEC  9082                     sub.l      D0, D2
  1331. 00000CEE  2F00                     move.l     -[A7], D0
  1332. 00000CF0  3F3C 0004                move.w     -[A7], 0x4
  1333. 00000CF4  6108                     bsr        +0xA /* 00000CFE */
  1334. 00000CF6  201F                     move.l     D0, [A7]+
  1335. 00000CF8  4480                     neg.l      D0
  1336. 00000CFA  D083                     add.l      D0, D3
  1337. 00000CFC  4E75                     rts
  1338. fn00000CFE:
  1339. 00000CFE  48E7 C000                movem.l    -[A7], D0,D1
  1340. 00000D02  7200                     moveq.l    D1, 0x00
  1341. 00000D04  322F 000C                move.w     D1, [A7 + 0xC]
  1342. 00000D08  202F 000E                move.l     D0, [A7 + 0xE]
  1343. 00000D0C  6A08                     bpl        +0xA /* 00000D16 */
  1344. 00000D0E  4480                     neg.l      D0
  1345. 00000D10  E2A8                     lsr        D0, D1
  1346. 00000D12  4480                     neg.l      D0
  1347. 00000D14  6002                     bra        +0x4 /* 00000D18 */
  1348. label00000D16:
  1349. 00000D16  E2A8                     lsr        D0, D1
  1350. label00000D18:
  1351. 00000D18  2F40 000E                move.l     [A7 + 0xE], D0
  1352. 00000D1C  2F6F 0008 000A           move.l     [A7 + 0xA], [A7 + 0x8]
  1353. 00000D22  4CDF 0003                movem.l    D0,D1, [A7]+
  1354. 00000D26  544F                     addq.w     A7, 2
  1355. 00000D28  4E75                     rts
  1356. fn00000D2A:
  1357. 00000D2A  2F00                     move.l     -[A7], D0
  1358. 00000D2C  4A40                     tst.w      D0
  1359. 00000D2E  6B02                     bmi        +0x4 /* 00000D32 */
  1360. 00000D30  7000                     moveq.l    D0, 0x00
  1361. label00000D32:
  1362. 00000D32  6100 FF64                bsr        -0x9A /* 00000C98 */
  1363. 00000D36  2604                     move.l     D3, D4
  1364. 00000D38  D683                     add.l      D3, D3
  1365. 00000D3A  201F                     move.l     D0, [A7]+
  1366. 00000D3C  4E75                     rts
  1367. 00000D3E  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  1368. export_8:
  1369. 00000D44  7000                     moveq.l    D0, 0x00
  1370. 00000D46  302F 0004                move.w     D0, [A7 + 0x4]
  1371. 00000D4A  A11E                     syscall    NewPtr, flags=1
  1372. 00000D4C  4A40                     tst.w      D0
  1373. 00000D4E  660C                     bne        +0xE /* 00000D5C */
  1374. 00000D50  226F 0006                movea.l    A1, [A7 + 0x6]
  1375. 00000D54  2288                     move.l     [A1], A0
  1376. 00000D56  205F                     movea.l    A0, [A7]+
  1377. 00000D58  5C4F                     addq.w     A7, 6
  1378. 00000D5A  4ED0                     jmp        [A0]
  1379. label00000D5C:
  1380. 00000D5C  303C F422                move.w     D0, 0xF422
  1381. 00000D60  A9C9                     syscall    SysError
  1382. export_9:
  1383. 00000D62  2F0B                     move.l     -[A7], A3
  1384. 00000D64  266F 000A                movea.l    A3, [A7 + 0xA]
  1385. 00000D68  2653                     movea.l    A3, [A3]
  1386. 00000D6A  200B                     move.l     D0, A3
  1387. 00000D6C  0800 0000                btst.b     D0, 0x0
  1388. 00000D70  6632                     bne        +0x34 /* 00000DA4 */
  1389. 00000D72  204B                     movea.l    A0, A3
  1390. 00000D74  A148                     syscall    PtrZone, flags=1
  1391. 00000D76  4A40                     tst.w      D0
  1392. 00000D78  662A                     bne        +0x2C /* 00000DA4 */
  1393. 00000D7A  2448                     movea.l    A2, A0
  1394. 00000D7C  A11A                     syscall    GetZone, flags=1
  1395. 00000D7E  B5C8                     cmpa.l     A2, A0
  1396. 00000D80  6622                     bne        +0x24 /* 00000DA4 */
  1397. 00000D82  204B                     movea.l    A0, A3
  1398. 00000D84  A021                     syscall    GetPtrSize
  1399. 00000D86  4A80                     tst.l      D0
  1400. 00000D88  6B1A                     bmi        +0x1C /* 00000DA4 */
  1401. 00000D8A  7200                     moveq.l    D1, 0x00
  1402. 00000D8C  322F 0008                move.w     D1, [A7 + 0x8]
  1403. 00000D90  B280                     cmp.l      D1, D0
  1404. 00000D92  6610                     bne        +0x12 /* 00000DA4 */
  1405. 00000D94  204B                     movea.l    A0, A3
  1406. 00000D96  A01F                     syscall    DisposPtr/DisposePtr
  1407. 00000D98  4A40                     tst.w      D0
  1408. 00000D9A  6608                     bne        +0xA /* 00000DA4 */
  1409. 00000D9C  265F                     movea.l    A3, [A7]+
  1410. 00000D9E  205F                     movea.l    A0, [A7]+
  1411. 00000DA0  5C4F                     addq.w     A7, 6
  1412. 00000DA2  4ED0                     jmp        [A0]
  1413. label00000DA4:
  1414. 00000DA4  303C F421                move.w     D0, 0xF421
  1415. 00000DA8  A9C9                     syscall    SysError
  1416. 00000DAA  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  1417. 00000DB0  2F08                     move.l     -[A7], A0
  1418. 00000DB2  2F00                     move.l     -[A7], D0
  1419. 00000DB4  206F 000C                movea.l    A0, [A7 + 0xC]
  1420. 00000DB8  7000                     moveq.l    D0, 0x00
  1421. 00000DBA  20C0                     move.l     [A0]+, D0
  1422. 00000DBC  20C0                     move.l     [A0]+, D0
  1423. 00000DBE  20C0                     move.l     [A0]+, D0
  1424. 00000DC0  20C0                     move.l     [A0]+, D0
  1425. 00000DC2  20C0                     move.l     [A0]+, D0
  1426. 00000DC4  20C0                     move.l     [A0]+, D0
  1427. 00000DC6  20C0                     move.l     [A0]+, D0
  1428. 00000DC8  20C0                     move.l     [A0]+, D0
  1429. 00000DCA  201F                     move.l     D0, [A7]+
  1430. 00000DCC  205F                     movea.l    A0, [A7]+
  1431. 00000DCE  2E9F                     move.l     [A7], [A7]+
  1432. 00000DD0  4E75                     rts
  1433. 00000DD2  48E7 C080                movem.l    -[A7], D0,D1,A0
  1434. 00000DD6  206F 0010                movea.l    A0, [A7 + 0x10]
  1435. 00000DDA  7000                     moveq.l    D0, 0x00
  1436. 00000DDC  20C0                     move.l     [A0]+, D0
  1437. 00000DDE  20C0                     move.l     [A0]+, D0
  1438. 00000DE0  20C0                     move.l     [A0]+, D0
  1439. 00000DE2  20C0                     move.l     [A0]+, D0
  1440. 00000DE4  20C0                     move.l     [A0]+, D0
  1441. 00000DE6  20C0                     move.l     [A0]+, D0
  1442. 00000DE8  20C0                     move.l     [A0]+, D0
  1443. 00000DEA  20C0                     move.l     [A0]+, D0
  1444. 00000DEC  206F 0010                movea.l    A0, [A7 + 0x10]
  1445. 00000DF0  302F 0014                move.w     D0, [A7 + 0x14]
  1446. 00000DF4  721F                     moveq.l    D1, 0x1F
  1447. 00000DF6  E648                     lsr        D0.w, 3
  1448. 00000DF8  9240                     sub.w      D1, D0
  1449. 00000DFA  302F 0014                move.w     D0, [A7 + 0x14]
  1450. 00000DFE  0240 0007                andi.w     D0, 0x7
  1451. 00000E02  01F0                     .incomplete
  1452. 00000E04  1000                     move.b     D0, D0
  1453. 00000E06  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  1454. 00000E0A  2F57 0006                move.l     [A7 + 0x6], [A7]
  1455. 00000E0E  5C4F                     addq.w     A7, 6
  1456. 00000E10  4E75                     rts
  1457. 00000E12  48E7 F080                movem.l    -[A7], D0,D1,D2,D3,A0
  1458. 00000E16  206F 0018                movea.l    A0, [A7 + 0x18]
  1459. 00000E1A  7000                     moveq.l    D0, 0x00
  1460. 00000E1C  20C0                     move.l     [A0]+, D0
  1461. 00000E1E  20C0                     move.l     [A0]+, D0
  1462. 00000E20  20C0                     move.l     [A0]+, D0
  1463. 00000E22  20C0                     move.l     [A0]+, D0
  1464. 00000E24  20C0                     move.l     [A0]+, D0
  1465. 00000E26  20C0                     move.l     [A0]+, D0
  1466. 00000E28  20C0                     move.l     [A0]+, D0
  1467. 00000E2A  20C0                     move.l     [A0]+, D0
  1468. 00000E2C  206F 0018                movea.l    A0, [A7 + 0x18]
  1469. 00000E30  741F                     moveq.l    D2, 0x1F
  1470. 00000E32  302F 001C                move.w     D0, [A7 + 0x1C]
  1471. 00000E36  E648                     lsr        D0.w, 3
  1472. 00000E38  9440                     sub.w      D2, D0
  1473. 00000E3A  721F                     moveq.l    D1, 0x1F
  1474. 00000E3C  302F 001E                move.w     D0, [A7 + 0x1E]
  1475. 00000E40  E648                     lsr        D0.w, 3
  1476. 00000E42  9240                     sub.w      D1, D0
  1477. 00000E44  3002                     move.w     D0, D2
  1478. 00000E46  6006                     bra        +0x8 /* 00000E4E */
  1479. label00000E48:
  1480. 00000E48  50F0 0000                st         [A0 + D0.w]
  1481. 00000E4C  5240                     addq.w     D0, 1
  1482. label00000E4E:
  1483. 00000E4E  B041                     cmp.w      D0, D1
  1484. 00000E50  6FF6                     ble        -0x8 /* 00000E48 */
  1485. 00000E52  302F 001E                move.w     D0, [A7 + 0x1E]
  1486. 00000E56  0240 0007                andi.w     D0, 0x7
  1487. 00000E5A  76FF                     moveq.l    D3, 0xFFFFFFFF
  1488. 00000E5C  E12B                     lsl        D3.b, D0
  1489. 00000E5E  C730 1000                and.b      [A0 + D1.w], D3
  1490. 00000E62  7007                     moveq.l    D0, 0x07
  1491. 00000E64  322F 001C                move.w     D1, [A7 + 0x1C]
  1492. 00000E68  0241 0007                andi.w     D1, 0x7
  1493. 00000E6C  9041                     sub.w      D0, D1
  1494. 00000E6E  76FF                     moveq.l    D3, 0xFFFFFFFF
  1495. 00000E70  E02B                     lsr        D3.b, D0
  1496. 00000E72  C730 2000                and.b      [A0 + D2.w], D3
  1497. 00000E76  4CDF 010F                movem.l    D0,D1,D2,D3,A0, [A7]+
  1498. 00000E7A  2F57 0008                move.l     [A7 + 0x8], [A7]
  1499. 00000E7E  504F                     addq.w     A7, 8
  1500. 00000E80  4E75                     rts
  1501. 00000E82  48E7 E080                movem.l    -[A7], D0,D1,D2,A0
  1502. 00000E86  206F 0014                movea.l    A0, [A7 + 0x14]
  1503. 00000E8A  721F                     moveq.l    D1, 0x1F
  1504. 00000E8C  302F 001A                move.w     D0, [A7 + 0x1A]
  1505. 00000E90  E648                     lsr        D0.w, 3
  1506. 00000E92  9240                     sub.w      D1, D0
  1507. 00000E94  7000                     moveq.l    D0, 0x00
  1508. 00000E96  6008                     bra        +0xA /* 00000EA0 */
  1509. label00000E98:
  1510. 00000E98  4A30 0000                tst.b      [A0 + D0.w]
  1511. 00000E9C  6650                     bne        +0x52 /* 00000EEE */
  1512. 00000E9E  5240                     addq.w     D0, 1
  1513. label00000EA0:
  1514. 00000EA0  B041                     cmp.w      D0, D1
  1515. 00000EA2  6DF4                     blt        -0xA /* 00000E98 */
  1516. 00000EA4  7007                     moveq.l    D0, 0x07
  1517. 00000EA6  342F 001A                move.w     D2, [A7 + 0x1A]
  1518. 00000EAA  0242 0007                andi.w     D2, 0x7
  1519. 00000EAE  9042                     sub.w      D0, D2
  1520. 00000EB0  74FF                     moveq.l    D2, 0xFFFFFFFF
  1521. 00000EB2  E02A                     lsr        D2.b, D0
  1522. 00000EB4  4602                     not.b      D2
  1523. 00000EB6  1030 1000                move.b     D0, [A0 + D1.w]
  1524. 00000EBA  C002                     and.b      D0, D2
  1525. 00000EBC  6630                     bne        +0x32 /* 00000EEE */
  1526. 00000EBE  721F                     moveq.l    D1, 0x1F
  1527. 00000EC0  302F 0018                move.w     D0, [A7 + 0x18]
  1528. 00000EC4  E648                     lsr        D0.w, 3
  1529. 00000EC6  9240                     sub.w      D1, D0
  1530. 00000EC8  3001                     move.w     D0, D1
  1531. 00000ECA  6006                     bra        +0x8 /* 00000ED2 */
  1532. label00000ECC:
  1533. 00000ECC  4A30 0000                tst.b      [A0 + D0.w]
  1534. 00000ED0  661C                     bne        +0x1E /* 00000EEE */
  1535. label00000ED2:
  1536. 00000ED2  5240                     addq.w     D0, 1
  1537. 00000ED4  0C40 001F                cmpi.w     D0, 0x1F
  1538. 00000ED8  6FF2                     ble        -0xC /* 00000ECC */
  1539. 00000EDA  302F 0018                move.w     D0, [A7 + 0x18]
  1540. 00000EDE  0240 0007                andi.w     D0, 0x7
  1541. 00000EE2  74FF                     moveq.l    D2, 0xFFFFFFFF
  1542. 00000EE4  E12A                     lsl        D2.b, D0
  1543. 00000EE6  4602                     not.b      D2
  1544. 00000EE8  1030 1000                move.b     D0, [A0 + D1.w]
  1545. 00000EEC  C002                     and.b      D0, D2
  1546. label00000EEE:
  1547. 00000EEE  4CDF 0107                movem.l    D0,D1,D2,A0, [A7]+
  1548. 00000EF2  40E7                     move.w     -[A7], SR
  1549. 00000EF4  2F6F 0002 000A           move.l     [A7 + 0xA], [A7 + 0x2]
  1550. 00000EFA  44DF                     move.b     [A7]+, CCR
  1551. 00000EFC  504F                     addq.w     A7, 8
  1552. 00000EFE  4E75                     rts
  1553. export_10:
  1554. 00000F00  48E7 C080                movem.l    -[A7], D0,D1,A0
  1555. 00000F04  206F 0010                movea.l    A0, [A7 + 0x10]
  1556. 00000F08  302F 0014                move.w     D0, [A7 + 0x14]
  1557. 00000F0C  721F                     moveq.l    D1, 0x1F
  1558. 00000F0E  E648                     lsr        D0.w, 3
  1559. 00000F10  9240                     sub.w      D1, D0
  1560. 00000F12  302F 0014                move.w     D0, [A7 + 0x14]
  1561. 00000F16  0240 0007                andi.w     D0, 0x7
  1562. 00000F1A  2F6F 000C 0012           move.l     [A7 + 0x12], [A7 + 0xC]
  1563. 00000F20  0130 1000                btst       [A0 + D1.w], D0
  1564. 00000F24  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  1565. 00000F28  5C4F                     addq.w     A7, 6
  1566. 00000F2A  4E75                     rts
  1567. 00000F2C  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1568. 00000F30  206F 0014                movea.l    A0, [A7 + 0x14]
  1569. 00000F34  226F 0018                movea.l    A1, [A7 + 0x18]
  1570. 00000F38  7207                     moveq.l    D1, 0x07
  1571. label00000F3A:
  1572. 00000F3A  2019                     move.l     D0, [A1]+
  1573. 00000F3C  8198                     or.l       [A0]+, D0
  1574. 00000F3E  51C9 FFFA                dbf        D1, -0x8 /* 00000F3A */
  1575. 00000F42  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1576. 00000F46  2F57 0008                move.l     [A7 + 0x8], [A7]
  1577. 00000F4A  504F                     addq.w     A7, 8
  1578. 00000F4C  4E75                     rts
  1579. 00000F4E  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1580. 00000F52  206F 0014                movea.l    A0, [A7 + 0x14]
  1581. 00000F56  226F 0018                movea.l    A1, [A7 + 0x18]
  1582. 00000F5A  7207                     moveq.l    D1, 0x07
  1583. label00000F5C:
  1584. 00000F5C  2019                     move.l     D0, [A1]+
  1585. 00000F5E  C198                     and.l      [A0]+, D0
  1586. 00000F60  51C9 FFFA                dbf        D1, -0x8 /* 00000F5C */
  1587. 00000F64  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1588. 00000F68  2F57 0008                move.l     [A7 + 0x8], [A7]
  1589. 00000F6C  504F                     addq.w     A7, 8
  1590. 00000F6E  4E75                     rts
  1591. 00000F70  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1592. 00000F74  206F 0014                movea.l    A0, [A7 + 0x14]
  1593. 00000F78  226F 0018                movea.l    A1, [A7 + 0x18]
  1594. 00000F7C  7207                     moveq.l    D1, 0x07
  1595. label00000F7E:
  1596. 00000F7E  2019                     move.l     D0, [A1]+
  1597. 00000F80  4680                     not.l      D0
  1598. 00000F82  C198                     and.l      [A0]+, D0
  1599. 00000F84  51C9 FFF8                dbf        D1, -0xA /* 00000F7E */
  1600. 00000F88  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1601. 00000F8C  2F57 0008                move.l     [A7 + 0x8], [A7]
  1602. 00000F90  504F                     addq.w     A7, 8
  1603. 00000F92  4E75                     rts
  1604. 00000F94  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1605. 00000F98  302F 0018                move.w     D0, [A7 + 0x18]
  1606. 00000F9C  206F 001A                movea.l    A0, [A7 + 0x1A]
  1607. 00000FA0  226F 001E                movea.l    A1, [A7 + 0x1E]
  1608. 00000FA4  2F6F 0014 001E           move.l     [A7 + 0x1E], [A7 + 0x14]
  1609. 00000FAA  D040                     add.w      D0, D0
  1610. 00000FAC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1611. 00000FB0  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1612. 00000FB4  000C 000C                ori.b      A4, 0xC
  1613. 00000FB8  0000 0000                ori.b      D0, 0x0
  1614. 00000FBC  001E 002E                ori.b      [A6]+, 0x2E /* '.' */
  1615. 00000FC0  7007                     moveq.l    D0, 0x07
  1616. label00000FC2:
  1617. 00000FC2  B388                     cmpm.l     [A1]+, [A0]+
  1618. 00000FC4  56C8 FFFC                dbne       D0, -0x6 /* 00000FC2 */
  1619. label00000FC8:
  1620. 00000FC8  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1621. 00000FCC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1622. 00000FD0  4E75                     rts
  1623. 00000FD2  7007                     moveq.l    D0, 0x07
  1624. label00000FD4:
  1625. 00000FD4  2218                     move.l     D1, [A0]+
  1626. 00000FD6  2419                     move.l     D2, [A1]+
  1627. 00000FD8  8282                     or.l       D1, D2
  1628. 00000FDA  B282                     cmp.l      D1, D2
  1629. 00000FDC  56C8 FFF6                dbne       D0, -0xC /* 00000FD4 */
  1630. 00000FE0  60E6                     bra        -0x18 /* 00000FC8 */
  1631. 00000FE2  7007                     moveq.l    D0, 0x07
  1632. label00000FE4:
  1633. 00000FE4  2218                     move.l     D1, [A0]+
  1634. 00000FE6  2419                     move.l     D2, [A1]+
  1635. 00000FE8  8481                     or.l       D2, D1
  1636. 00000FEA  B481                     cmp.l      D2, D1
  1637. 00000FEC  56C8 FFF6                dbne       D0, -0xC /* 00000FE4 */
  1638. 00000FF0  60D6                     bra        -0x28 /* 00000FC8 */
  1639. export_11:
  1640. 00000FF2  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1641. 00000FF6  322F 0014                move.w     D1, [A7 + 0x14]
  1642. 00000FFA  206F 0016                movea.l    A0, [A7 + 0x16]
  1643. 00000FFE  2248                     movea.l    A1, A0
  1644. 00001000  7000                     moveq.l    D0, 0x00
  1645. 00001002  22C0                     move.l     [A1]+, D0
  1646. 00001004  22C0                     move.l     [A1]+, D0
  1647. 00001006  22C0                     move.l     [A1]+, D0
  1648. 00001008  22C0                     move.l     [A1]+, D0
  1649. 0000100A  22C0                     move.l     [A1]+, D0
  1650. 0000100C  22C0                     move.l     [A1]+, D0
  1651. 0000100E  22C0                     move.l     [A1]+, D0
  1652. 00001010  22C0                     move.l     [A1]+, D0
  1653. 00001012  226F 001A                movea.l    A1, [A7 + 0x1A]
  1654. 00001016  5341                     subq.w     D1, 1
  1655. 00001018  671E                     beq        +0x20 /* 00001038 */
  1656. 0000101A  701F                     moveq.l    D0, 0x1F
  1657. 0000101C  9041                     sub.w      D0, D1
  1658. 0000101E  E249                     lsr        D1.w, 1
  1659. 00001020  41F0 0000                lea.l      A0, [A0 + D0.w]
  1660. label00001024:
  1661. 00001024  30D9                     move.w     [A0]+, [A1]+
  1662. 00001026  51C9 FFFC                dbf        D1, -0x6 /* 00001024 */
  1663. label0000102A:
  1664. 0000102A  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1665. 0000102E  2F57 000A                move.l     [A7 + 0xA], [A7]
  1666. 00001032  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1667. 00001036  4E75                     rts
  1668. label00001038:
  1669. 00001038  1159 001F                move.b     [A0 + 0x1F], [A1]+
  1670. 0000103C  60EC                     bra        -0x12 /* 0000102A */
  1671. 0000103E  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1672. 00001042  226F 0018                movea.l    A1, [A7 + 0x18]
  1673. 00001046  206F 001C                movea.l    A0, [A7 + 0x1C]
  1674. 0000104A  2F6F 0014 001C           move.l     [A7 + 0x1C], [A7 + 0x14]
  1675. 00001050  7000                     moveq.l    D0, 0x00
  1676. 00001052  1018                     move.b     D0, [A0]+
  1677. 00001054  3400                     move.w     D2, D0
  1678. 00001056  1219                     move.b     D1, [A1]+
  1679. 00001058  B200                     cmp.b      D1, D0
  1680. 0000105A  6402                     bcc        +0x4 /* 0000105E */
  1681. 0000105C  1401                     move.b     D2, D1
  1682. label0000105E:
  1683. 0000105E  5342                     subq.w     D2, 1
  1684. 00001060  6D08                     blt        +0xA /* 0000106A */
  1685. label00001062:
  1686. 00001062  B308                     cmpm.b     [A1]+, [A0]+
  1687. 00001064  56CA FFFC                dbne       D2, -0x6 /* 00001062 */
  1688. 00001068  6602                     bne        +0x4 /* 0000106C */
  1689. label0000106A:
  1690. 0000106A  B200                     cmp.b      D1, D0
  1691. label0000106C:
  1692. 0000106C  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1693. 00001070  508F                     addq.l     A7, 8
  1694. 00001072  4E75                     rts
  1695. export_12:
  1696. 00001074  2F0A                     move.l     -[A7], A2
  1697. 00001076  226F 0008                movea.l    A1, [A7 + 0x8]
  1698. 0000107A  246F 000C                movea.l    A2, [A7 + 0xC]
  1699. 0000107E  302F 0010                move.w     D0, [A7 + 0x10]
  1700. 00001082  3400                     move.w     D2, D0
  1701. 00001084  121A                     move.b     D1, [A2]+
  1702. 00001086  B202                     cmp.b      D1, D2
  1703. 00001088  6402                     bcc        +0x4 /* 0000108C */
  1704. 0000108A  1401                     move.b     D2, D1
  1705. label0000108C:
  1706. 0000108C  12C2                     move.b     [A1]+, D2
  1707. 0000108E  6002                     bra        +0x4 /* 00001092 */
  1708. label00001090:
  1709. 00001090  12DA                     move.b     [A1]+, [A2]+
  1710. label00001092:
  1711. 00001092  51CA FFFC                dbf        D2, -0x6 /* 00001090 */
  1712. 00001096  B001                     cmp.b      D0, D1
  1713. 00001098  245F                     movea.l    A2, [A7]+
  1714. 0000109A  205F                     movea.l    A0, [A7]+
  1715. 0000109C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1716. 000010A0  4ED0                     jmp        [A0]
  1717. 000010A2  48E7 C080                movem.l    -[A7], D0,D1,A0
  1718. 000010A6  206F 0012                movea.l    A0, [A7 + 0x12]
  1719. 000010AA  2F6F 000C 0012           move.l     [A7 + 0x12], [A7 + 0xC]
  1720. 000010B0  7000                     moveq.l    D0, 0x00
  1721. 000010B2  1010                     move.b     D0, [A0]
  1722. 000010B4  322F 0010                move.w     D1, [A7 + 0x10]
  1723. 000010B8  5341                     subq.w     D1, 1
  1724. 000010BA  5340                     subq.w     D0, 1
  1725. 000010BC  6502                     bcs        +0x4 /* 000010C0 */
  1726. 000010BE  9041                     sub.w      D0, D1
  1727. label000010C0:
  1728. 000010C0  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  1729. 000010C4  5C8F                     addq.l     A7, 6
  1730. 000010C6  4E75                     rts
  1731. export_13:
  1732. 000010C8  41FA 003A                lea.l      A0, [PC + 0x3A /* 00001104, value 0x204B7000 ' Kp\0', cstring " Kp" */]
  1733. 000010CC  4EBA 02AE                jsr        [PC + 0x2AE /* 0000137C */]
  1734. 000010D0  59AE FFF4                subq.l     [A6 - 0xC], 4
  1735. 000010D4  43EC 0002                lea.l      A1, [A4 + 0x2]
  1736. 000010D8  2651                     movea.l    A3, [A1]
  1737. 000010DA  4213                     clr.b      [A3]
  1738. 000010DC  2D4B FFFC                move.l     [A6 - 0x4], A3
  1739. 000010E0  2D4F FFEA                move.l     [A6 - 0x16], A7
  1740. 000010E4  4EBA 02CE                jsr        [PC + 0x2CE /* 000013B4 */]
  1741. 000010E8  44FC 0000 4EBA           move.b     0x4EBA, CCR
  1742. 000010EE  02B6 2057 4ED0 2E6E      andi.l     [A6 + D2 * 8 + 0x6E], 0x20574ED0
  1743. // begin alternate branch 000010F4-000010F8
  1744. label000010F4:
  1745. 000010F4  2E6E FFEA                movea.l    A7, [A6 - 0x16]
  1746. // end alternate branch 000010F4-000010F8
  1747. label000010F4: // (misaligned)
  1748. 000010F6  FFEA                     .invalid   <<F/7/7>>
  1749. 000010F8  44FC 0001 4EBA           move.b     0x14EBA, CCR
  1750. 000010FE  02A6 2057 4ED0           andi.l     -[A6], 0x20574ED0
  1751. 00001104  204B                     movea.l    A0, A3
  1752. 00001106  7000                     moveq.l    D0, 0x00
  1753. 00001108  1018                     move.b     D0, [A0]+
  1754. 0000110A  D0C0                     add.w      A0, D0
  1755. 0000110C  362E FFEE                move.w     D3, [A6 - 0x12]
  1756. 00001110  671C                     beq        +0x1E /* 0000112E */
  1757. 00001112  9644                     sub.w      D3, D4
  1758. 00001114  6206                     bhi        +0x8 /* 0000111C */
  1759. 00001116  382E FFEE                move.w     D4, [A6 - 0x12]
  1760. 0000111A  6012                     bra        +0x14 /* 0000112E */
  1761. label0000111C:
  1762. 0000111C  5343                     subq.w     D3, 1
  1763. 0000111E  3F3C 2020                move.w     -[A7], 0x2020 /* '  ' */
  1764. label00001122:
  1765. 00001122  224F                     movea.l    A1, A7
  1766. 00001124  7001                     moveq.l    D0, 0x01
  1767. 00001126  610E                     bsr        +0x10 /* 00001136 */
  1768. 00001128  51CB FFF8                dbf        D3, -0xA /* 00001122 */
  1769. 0000112C  544F                     addq.w     A7, 2
  1770. label0000112E:
  1771. 0000112E  224A                     movea.l    A1, A2
  1772. 00001130  3004                     move.w     D0, D4
  1773. 00001132  6102                     bsr        +0x4 /* 00001136 */
  1774. 00001134  4E75                     rts
  1775. fn00001136:
  1776. 00001136  5340                     subq.w     D0, 1
  1777. label00001138:
  1778. 00001138  0C13 00FF                cmpi.b     [A3], 0xFF
  1779. 0000113C  67B6                     beq        -0x48 /* 000010F4 */
  1780. 0000113E  5213                     addq.b     [A3], 1
  1781. 00001140  10D9                     move.b     [A0]+, [A1]+
  1782. 00001142  51C8 FFF4                dbf        D0, -0xE /* 00001138 */
  1783. 00001146  4E75                     rts
  1784. 00001148  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  1785. 0000114E  2F0A                     move.l     -[A7], A2
  1786. 00001150  206F 0008                movea.l    A0, [A7 + 0x8]
  1787. 00001154  7000                     moveq.l    D0, 0x00
  1788. 00001156  1018                     move.b     D0, [A0]+
  1789. 00001158  7200                     moveq.l    D1, 0x00
  1790. label0000115A:
  1791. 0000115A  226F 000C                movea.l    A1, [A7 + 0xC]
  1792. 0000115E  7400                     moveq.l    D2, 0x00
  1793. 00001160  1419                     move.b     D2, [A1]+
  1794. 00001162  B042                     cmp.w      D0, D2
  1795. 00001164  6D16                     blt        +0x18 /* 0000117C */
  1796. 00001166  2448                     movea.l    A2, A0
  1797. 00001168  5241                     addq.w     D1, 1
  1798. 0000116A  5342                     subq.w     D2, 1
  1799. 0000116C  6D10                     blt        +0x12 /* 0000117E */
  1800. label0000116E:
  1801. 0000116E  B30A                     cmpm.b     [A1]+, [A2]+
  1802. 00001170  56CA FFFC                dbne       D2, -0x6 /* 0000116E */
  1803. 00001174  6708                     beq        +0xA /* 0000117E */
  1804. 00001176  5248                     addq.w     A0, 1
  1805. 00001178  5340                     subq.w     D0, 1
  1806. 0000117A  60DE                     bra        -0x20 /* 0000115A */
  1807. label0000117C:
  1808. 0000117C  7200                     moveq.l    D1, 0x00
  1809. label0000117E:
  1810. 0000117E  245F                     movea.l    A2, [A7]+
  1811. 00001180  205F                     movea.l    A0, [A7]+
  1812. 00001182  504F                     addq.w     A7, 8
  1813. 00001184  3E81                     move.w     [A7], D1
  1814. 00001186  4ED0                     jmp        [A0]
  1815. export_14:
  1816. 00001188  302F 0004                move.w     D0, [A7 + 0x4]
  1817. 0000118C  43EF 0006                lea.l      A1, [A7 + 0x6]
  1818. 00001190  3200                     move.w     D1, D0
  1819. 00001192  E549                     lsl        D1.w, 2
  1820. 00001194  D2C1                     add.w      A1, D1
  1821. 00001196  2051                     movea.l    A0, [A1]
  1822. 00001198  2297                     move.l     [A1], [A7]
  1823. 0000119A  48E7 00E0                movem.l    -[A7], A0,A1,A2
  1824. 0000119E  7200                     moveq.l    D1, 0x00
  1825. 000011A0  5248                     addq.w     A0, 1
  1826. 000011A2  601A                     bra        +0x1C /* 000011BE */
  1827. label000011A4:
  1828. 000011A4  2461                     movea.l    A2, -[A1]
  1829. 000011A6  7400                     moveq.l    D2, 0x00
  1830. 000011A8  141A                     move.b     D2, [A2]+
  1831. 000011AA  D202                     add.b      D1, D2
  1832. 000011AC  640C                     bcc        +0xE /* 000011BA */
  1833. 000011AE  9401                     sub.b      D2, D1
  1834. 000011B0  5302                     subq.b     D2, 1
  1835. 000011B2  7000                     moveq.l    D0, 0x00
  1836. 000011B4  72FF                     moveq.l    D1, 0xFFFFFFFF
  1837. 000011B6  6002                     bra        +0x4 /* 000011BA */
  1838. label000011B8:
  1839. 000011B8  10DA                     move.b     [A0]+, [A2]+
  1840. label000011BA:
  1841. 000011BA  51CA FFFC                dbf        D2, -0x6 /* 000011B8 */
  1842. label000011BE:
  1843. 000011BE  51C8 FFE4                dbf        D0, -0x1E /* 000011A4 */
  1844. 000011C2  4CDF 0700                movem.l    A0,A1,A2, [A7]+
  1845. 000011C6  1081                     move.b     [A0], D1
  1846. 000011C8  2E49                     movea.l    A7, A1
  1847. 000011CA  5241                     addq.w     D1, 1
  1848. 000011CC  2057                     movea.l    A0, [A7]
  1849. 000011CE  4ED0                     jmp        [A0]
  1850. export_16:
  1851. 000011D0  241F                     move.l     D2, [A7]+
  1852. 000011D2  301F                     move.w     D0, [A7]+
  1853. 000011D4  6C02                     bge        +0x4 /* 000011D8 */
  1854. 000011D6  7000                     moveq.l    D0, 0x00
  1855. label000011D8:
  1856. 000011D8  321F                     move.w     D1, [A7]+
  1857. 000011DA  6E0C                     bgt        +0xE /* 000011E8 */
  1858. 000011DC  4441                     neg.w      D1
  1859. 000011DE  5241                     addq.w     D1, 1
  1860. 000011E0  9041                     sub.w      D0, D1
  1861. 000011E2  6C02                     bge        +0x4 /* 000011E6 */
  1862. 000011E4  7000                     moveq.l    D0, 0x00
  1863. label000011E6:
  1864. 000011E6  7201                     moveq.l    D1, 0x01
  1865. label000011E8:
  1866. 000011E8  205F                     movea.l    A0, [A7]+
  1867. 000011EA  2257                     movea.l    A1, [A7]
  1868. 000011EC  2F02                     move.l     -[A7], D2
  1869. 000011EE  7400                     moveq.l    D2, 0x00
  1870. 000011F0  1410                     move.b     D2, [A0]
  1871. 000011F2  D0C1                     add.w      A0, D1
  1872. 000011F4  5242                     addq.w     D2, 1
  1873. 000011F6  9441                     sub.w      D2, D1
  1874. 000011F8  6C02                     bge        +0x4 /* 000011FC */
  1875. 000011FA  7400                     moveq.l    D2, 0x00
  1876. label000011FC:
  1877. 000011FC  B042                     cmp.w      D0, D2
  1878. 000011FE  6F02                     ble        +0x4 /* 00001202 */
  1879. 00001200  3002                     move.w     D0, D2
  1880. label00001202:
  1881. 00001202  12C0                     move.b     [A1]+, D0
  1882. 00001204  6002                     bra        +0x4 /* 00001208 */
  1883. label00001206:
  1884. 00001206  12D8                     move.b     [A1]+, [A0]+
  1885. label00001208:
  1886. 00001208  51C8 FFFC                dbf        D0, -0x6 /* 00001206 */
  1887. 0000120C  4E75                     rts
  1888. 0000120E  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  1889. 00001212  2257                     movea.l    A1, [A7]
  1890. 00001214  48E7 C040                movem.l    -[A7], D0,D1,A1
  1891. 00001218  7000                     moveq.l    D0, 0x00
  1892. 0000121A  1010                     move.b     D0, [A0]
  1893. label0000121C:
  1894. 0000121C  12D8                     move.b     [A1]+, [A0]+
  1895. 0000121E  51C8 FFFC                dbf        D0, -0x6 /* 0000121C */
  1896. export_15:
  1897. 00001222  241F                     move.l     D2, [A7]+
  1898. 00001224  301F                     move.w     D0, [A7]+
  1899. 00001226  6C02                     bge        +0x4 /* 0000122A */
  1900. 00001228  7000                     moveq.l    D0, 0x00
  1901. label0000122A:
  1902. 0000122A  321F                     move.w     D1, [A7]+
  1903. 0000122C  6E0C                     bgt        +0xE /* 0000123A */
  1904. 0000122E  4441                     neg.w      D1
  1905. 00001230  5241                     addq.w     D1, 1
  1906. 00001232  9041                     sub.w      D0, D1
  1907. 00001234  6C02                     bge        +0x4 /* 00001238 */
  1908. 00001236  7000                     moveq.l    D0, 0x00
  1909. label00001238:
  1910. 00001238  7201                     moveq.l    D1, 0x01
  1911. label0000123A:
  1912. 0000123A  205F                     movea.l    A0, [A7]+
  1913. 0000123C  2F02                     move.l     -[A7], D2
  1914. 0000123E  7400                     moveq.l    D2, 0x00
  1915. 00001240  1410                     move.b     D2, [A0]
  1916. 00001242  9441                     sub.w      D2, D1
  1917. 00001244  5242                     addq.w     D2, 1
  1918. 00001246  6F18                     ble        +0x1A /* 00001260 */
  1919. 00001248  B042                     cmp.w      D0, D2
  1920. 0000124A  6F02                     ble        +0x4 /* 0000124E */
  1921. 0000124C  3002                     move.w     D0, D2
  1922. label0000124E:
  1923. 0000124E  9110                     sub.b      [A0], D0
  1924. 00001250  9440                     sub.w      D2, D0
  1925. 00001252  D0C1                     add.w      A0, D1
  1926. 00001254  43F0 0000                lea.l      A1, [A0 + D0.w]
  1927. 00001258  6002                     bra        +0x4 /* 0000125C */
  1928. label0000125A:
  1929. 0000125A  10D9                     move.b     [A0]+, [A1]+
  1930. label0000125C:
  1931. 0000125C  51CA FFFC                dbf        D2, -0x6 /* 0000125A */
  1932. label00001260:
  1933. 00001260  4E75                     rts
  1934. 00001262  201F                     move.l     D0, [A7]+
  1935. 00001264  321F                     move.w     D1, [A7]+
  1936. 00001266  4841                     swap.w     D1
  1937. 00001268  323C 00FF                move.w     D1, 0xFF
  1938. 0000126C  225F                     movea.l    A1, [A7]+
  1939. 0000126E  206F 0004                movea.l    A0, [A7 + 0x4]
  1940. 00001272  7400                     moveq.l    D2, 0x00
  1941. 00001274  1411                     move.b     D2, [A1]
  1942. label00001276:
  1943. 00001276  10D9                     move.b     [A0]+, [A1]+
  1944. 00001278  51CA FFFC                dbf        D2, -0x6 /* 00001276 */
  1945. 0000127C  225F                     movea.l    A1, [A7]+
  1946. 0000127E  2057                     movea.l    A0, [A7]
  1947. 00001280  6004                     bra        +0x6 /* 00001286 */
  1948. 00001282  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1949. label00001286:
  1950. 00001286  2F00                     move.l     -[A7], D0
  1951. 00001288  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1952. 0000128C  7800                     moveq.l    D4, 0x00
  1953. 0000128E  7000                     moveq.l    D0, 0x00
  1954. 00001290  1019                     move.b     D0, [A1]+
  1955. 00001292  7400                     moveq.l    D2, 0x00
  1956. 00001294  1410                     move.b     D2, [A0]
  1957. 00001296  3600                     move.w     D3, D0
  1958. 00001298  D642                     add.w      D3, D2
  1959. 0000129A  B641                     cmp.w      D3, D1
  1960. 0000129C  6F04                     ble        +0x6 /* 000012A2 */
  1961. 0000129E  3601                     move.w     D3, D1
  1962. 000012A0  78FF                     moveq.l    D4, 0xFFFFFFFF
  1963. label000012A2:
  1964. 000012A2  1083                     move.b     [A0], D3
  1965. 000012A4  4841                     swap.w     D1
  1966. 000012A6  4A41                     tst.w      D1
  1967. 000012A8  6E02                     bgt        +0x4 /* 000012AC */
  1968. 000012AA  7201                     moveq.l    D1, 0x01
  1969. label000012AC:
  1970. 000012AC  5341                     subq.w     D1, 1
  1971. 000012AE  B242                     cmp.w      D1, D2
  1972. 000012B0  6F02                     ble        +0x4 /* 000012B4 */
  1973. 000012B2  3202                     move.w     D1, D2
  1974. label000012B4:
  1975. 000012B4  5241                     addq.w     D1, 1
  1976. 000012B6  45F0 3001                lea.l      A2, [A0 + D3.w + 0x1]
  1977. 000012BA  47F0 1001                lea.l      A3, [A0 + D1.w + 0x1]
  1978. 000012BE  340B                     move.w     D2, A3
  1979. 000012C0  264A                     movea.l    A3, A2
  1980. 000012C2  96C0                     sub.w      A3, D0
  1981. 000012C4  944B                     sub.w      D2, A3
  1982. 000012C6  4442                     neg.w      D2
  1983. 000012C8  6D06                     blt        +0x8 /* 000012D0 */
  1984. label000012CA:
  1985. 000012CA  1523                     move.b     -[A2], -[A3]
  1986. 000012CC  51CA FFFC                dbf        D2, -0x6 /* 000012CA */
  1987. label000012D0:
  1988. 000012D0  45F0 1000                lea.l      A2, [A0 + D1.w]
  1989. 000012D4  9641                     sub.w      D3, D1
  1990. 000012D6  5243                     addq.w     D3, 1
  1991. 000012D8  B640                     cmp.w      D3, D0
  1992. 000012DA  6F06                     ble        +0x8 /* 000012E2 */
  1993. 000012DC  3600                     move.w     D3, D0
  1994. 000012DE  6002                     bra        +0x4 /* 000012E2 */
  1995. label000012E0:
  1996. 000012E0  14D9                     move.b     [A2]+, [A1]+
  1997. label000012E2:
  1998. 000012E2  51CB FFFC                dbf        D3, -0x6 /* 000012E0 */
  1999. 000012E6  5244                     addq.w     D4, 1
  2000. 000012E8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2001. 000012EC  4E75                     rts
  2002. export_17:
  2003. 000012EE  7200                     moveq.l    D1, 0x00
  2004. 000012F0  6002                     bra        +0x4 /* 000012F4 */
  2005. 000012F2  72FF                     moveq.l    D1, 0xFFFFFFFF
  2006. label000012F4:
  2007. 000012F4  4E56 FFF4                link       A6, -0x000C
  2008. 000012F8  486E FFF4                pea.l      [A6 - 0xC]
  2009. 000012FC  3F3C 0017                move.w     -[A7], 0x17
  2010. 00001300  A9EB                     syscall    Pack4/FP68K
  2011. 00001302  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  2012. 00001306  4857                     pea.l      [A7]
  2013. 00001308  3F3C 0001                move.w     -[A7], 0x1
  2014. 0000130C  A9EB                     syscall    Pack4/FP68K
  2015. 0000130E  544F                     addq.w     A7, 2
  2016. 00001310  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2017. 00001314  226E 0008                movea.l    A1, [A6 + 0x8]
  2018. 00001318  20D9                     move.l     [A0]+, [A1]+
  2019. 0000131A  20D9                     move.l     [A0]+, [A1]+
  2020. 0000131C  3091                     move.w     [A0], [A1]
  2021. 0000131E  5148                     subq.w     A0, 8
  2022. 00001320  43EE 000C                lea.l      A1, [A6 + 0xC]
  2023. 00001324  6140                     bsr        +0x42 /* 00001366 */
  2024. 00001326  3F3C 0004                move.w     -[A7], 0x4
  2025. 0000132A  4857                     pea.l      [A7]
  2026. 0000132C  3F3C 001B                move.w     -[A7], 0x1B
  2027. 00001330  A9EB                     syscall    Pack4/FP68K
  2028. 00001332  C21F                     and.b      D1, [A7]+
  2029. 00001334  671C                     beq        +0x1E /* 00001352 */
  2030. 00001336  7200                     moveq.l    D1, 0x00
  2031. 00001338  0890 0007                bclr.b     [A0], 0x7
  2032. 0000133C  6704                     beq        +0x6 /* 00001342 */
  2033. 0000133E  123C 0080                move.b     D1, 0x80
  2034. label00001342:
  2035. 00001342  487A 002E                pea.l      [PC + 0x2E /* 00001372, value 0x3F000000 '?\0\0\0', cstring "?" */]
  2036. 00001346  4850                     pea.l      [A0]
  2037. 00001348  3F3C 1000                move.w     -[A7], 0x1000
  2038. 0000134C  A9EB                     syscall    Pack4/FP68K
  2039. 0000134E  8310                     or.b       [A0], D1
  2040. 00001350  6114                     bsr        +0x16 /* 00001366 */
  2041. label00001352:
  2042. 00001352  486E FFF4                pea.l      [A6 - 0xC]
  2043. 00001356  3F3C 0019                move.w     -[A7], 0x19
  2044. 0000135A  A9EB                     syscall    Pack4/FP68K
  2045. 0000135C  4E5E                     unlink     A6
  2046. 0000135E  205F                     movea.l    A0, [A7]+
  2047. 00001360  DEFC 0004                add.w      A7, 0x4
  2048. 00001364  4ED0                     jmp        [A0]
  2049. fn00001366:
  2050. 00001366  4850                     pea.l      [A0]
  2051. 00001368  4851                     pea.l      [A1]
  2052. 0000136A  3F3C 2810                move.w     -[A7], 0x2810
  2053. 0000136E  A9EB                     syscall    Pack4/FP68K
  2054. 00001370  4E75                     rts
  2055. 00001372  3F00                     move.w     -[A7], D0
  2056. 00001374  0000 0431                ori.b      D0, 0x31 /* '1' */
  2057. 00001378  2E32 4100                move.l     D7, [A2 + <<invalid base displacement size>> + D4]
  2058. fn0000137C:
  2059. 0000137C  201F                     move.l     D0, [A7]+
  2060. 0000137E  4E56 FFEA                link       A6, -0x0016
  2061. 00001382  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  2062. 00001386  2F00                     move.l     -[A7], D0
  2063. 00001388  2D48 FFF0                move.l     [A6 - 0x10], A0
  2064. 0000138C  49EE 0008                lea.l      A4, [A6 + 0x8]
  2065. 00001390  2D4C FFF8                move.l     [A6 - 0x8], A4
  2066. 00001394  3214                     move.w     D1, [A4]
  2067. 00001396  D241                     add.w      D1, D1
  2068. 00001398  D8C1                     add.w      A4, D1
  2069. 0000139A  43EC 0006                lea.l      A1, [A4 + 0x6]
  2070. 0000139E  2D49 FFF4                move.l     [A6 - 0xC], A1
  2071. 000013A2  4E75                     rts
  2072. 000013A4  206E FFF4                movea.l    A0, [A6 - 0xC]
  2073. 000013A8  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  2074. 000013AC  4E5E                     unlink     A6
  2075. 000013AE  225F                     movea.l    A1, [A7]+
  2076. 000013B0  2E48                     movea.l    A7, A0
  2077. 000013B2  4ED1                     jmp        [A1]
  2078. fn000013B4:
  2079. 000013B4  B9EE FFF8                cmpa.l     A4, [A6 - 0x8]
  2080. 000013B8  6602                     bne        +0x4 /* 000013BC */
  2081. 000013BA  4E75                     rts
  2082. label000013BC:
  2083. 000013BC  302C 0000                move.w     D0, [A4 + 0x0]
  2084. 000013C0  D040                     add.w      D0, D0
  2085. 000013C2  303B 0008                move.w     D0, [PC + D0.w + 0x8]
  2086. 000013C6  4EBB 0004                jsr        [PC + D0.w + 0x4]
  2087. 000013CA  60E8                     bra        -0x16 /* 000013B4 */
  2088. 000013CC  00E2                     .incomplete
  2089. 000013CE  00D0                     .incomplete
  2090. 000013D0  015A                     bchg       [A2]+, D0
  2091. 000013D2  0010 009A                ori.b      [A0], 0x9A
  2092. 000013D6  0026 005A                ori.b      -[A6], 0x5A /* 'Z' */
  2093. 000013DA  0072 45EC FFFF           ori.w      <<invalid full ext with IS == 1 and I/IS == 7>>, 0x45EC
  2094. 000013E0  7801                     moveq.l    D4, 0x01
  2095. 000013E2  3D6C FFFC FFEE           move.w     [A6 - 0x12], [A4 - 0x4]
  2096. 000013E8  4EBA 01B8                jsr        [PC + 0x1B8 /* 000015A2 */]
  2097. 000013EC  49EC FFFA                lea.l      A4, [A4 - 0x6]
  2098. 000013F0  4E75                     rts
  2099. 000013F2  246C FFFC                movea.l    A2, [A4 - 0x4]
  2100. 000013F6  3D6C FFFA FFEE           move.w     [A6 - 0x12], [A4 - 0x6]
  2101. 000013FC  7800                     moveq.l    D4, 0x00
  2102. 000013FE  181A                     move.b     D4, [A2]+
  2103. 00001400  6606                     bne        +0x8 /* 00001408 */
  2104. 00001402  4A6E FFEE                tst.w      [A6 - 0x12]
  2105. 00001406  660A                     bne        +0xC /* 00001412 */
  2106. label00001408:
  2107. 00001408  4EBA 0198                jsr        [PC + 0x198 /* 000015A2 */]
  2108. 0000140C  49EC FFF8                lea.l      A4, [A4 - 0x8]
  2109. 00001410  4E75                     rts
  2110. label00001412:
  2111. 00001412  3F3C 2020                move.w     -[A7], 0x2020 /* '  ' */
  2112. 00001416  244F                     movea.l    A2, A7
  2113. 00001418  7801                     moveq.l    D4, 0x01
  2114. 0000141A  4EBA 0186                jsr        [PC + 0x186 /* 000015A2 */]
  2115. 0000141E  544F                     addq.w     A7, 2
  2116. 00001420  49EC FFF8                lea.l      A4, [A4 - 0x8]
  2117. 00001424  4E75                     rts
  2118. 00001426  246C FFFC                movea.l    A2, [A4 - 0x4]
  2119. 0000142A  382C FFFA                move.w     D4, [A4 - 0x6]
  2120. 0000142E  3D6C FFF8 FFEE           move.w     [A6 - 0x12], [A4 - 0x8]
  2121. 00001434  4EBA 016C                jsr        [PC + 0x16C /* 000015A2 */]
  2122. 00001438  49EC FFF6                lea.l      A4, [A4 - 0xA]
  2123. 0000143C  4E75                     rts
  2124. 0000143E  7800                     moveq.l    D4, 0x00
  2125. 00001440  246C FFFA                movea.l    A2, [A4 - 0x6]
  2126. 00001444  181A                     move.b     D4, [A2]+
  2127. 00001446  3D6C FFF8 FFEE           move.w     [A6 - 0x12], [A4 - 0x8]
  2128. 0000144C  122C FFFE                move.b     D1, [A4 - 0x2]
  2129. 00001450  670A                     beq        +0xC /* 0000145C */
  2130. label00001452:
  2131. 00001452  D4C4                     add.w      A2, D4
  2132. 00001454  181A                     move.b     D4, [A2]+
  2133. 00001456  6704                     beq        +0x6 /* 0000145C */
  2134. 00001458  5301                     subq.b     D1, 1
  2135. 0000145A  66F6                     bne        -0x8 /* 00001452 */
  2136. label0000145C:
  2137. 0000145C  4EBA 0144                jsr        [PC + 0x144 /* 000015A2 */]
  2138. 00001460  49EC FFF6                lea.l      A4, [A4 - 0xA]
  2139. 00001464  4E75                     rts
  2140. 00001466  7800                     moveq.l    D4, 0x00
  2141. 00001468  102C FFFE                move.b     D0, [A4 - 0x2]
  2142. 0000146C  670C                     beq        +0xE /* 0000147A */
  2143. 0000146E  0C00 0001                cmpi.b     D0, 0x1
  2144. 00001472  6612                     bne        +0x14 /* 00001486 */
  2145. 00001474  45FA 0020                lea.l      A2, [PC + 0x20 /* 00001496, value 0x4547275, pstring "True" */]
  2146. 00001478  6004                     bra        +0x6 /* 0000147E */
  2147. label0000147A:
  2148. 0000147A  45FA 0014                lea.l      A2, [PC + 0x14 /* 00001490, value 0x546616C, pstring "False" */]
  2149. label0000147E:
  2150. 0000147E  181A                     move.b     D4, [A2]+
  2151. 00001480  3D6C FFFC FFEE           move.w     [A6 - 0x12], [A4 - 0x4]
  2152. label00001486:
  2153. 00001486  4EBA 011A                jsr        [PC + 0x11A /* 000015A2 */]
  2154. 0000148A  49EC FFFA                lea.l      A4, [A4 - 0x6]
  2155. 0000148E  4E75                     rts
  2156. 00001490  0546                     bchg       D6, D2
  2157. 00001492  616C                     bsr        +0x6E /* 00001500 */
  2158. 00001494  7365                     moveq.l    D1, 0x65
  2159. 00001496  0454 7275                subi.w     [A4], 0x7275 /* 'ru' */
  2160. 0000149A  6500 202C                bcs        +0x202E /* 000034C8 */
  2161. 0000149E  FFFC                     .invalid   <<F/7/7>>
  2162. 000014A0  3D6C FFFA FFEE           move.w     [A6 - 0x12], [A4 - 0x6]
  2163. 000014A6  611A                     bsr        +0x1C /* 000014C2 */
  2164. 000014A8  49EC FFF8                lea.l      A4, [A4 - 0x8]
  2165. 000014AC  4E75                     rts
  2166. 000014AE  302C FFFE                move.w     D0, [A4 - 0x2]
  2167. 000014B2  48C0                     ext.l      D0
  2168. 000014B4  3D6C FFFC FFEE           move.w     [A6 - 0x12], [A4 - 0x4]
  2169. 000014BA  6106                     bsr        +0x8 /* 000014C2 */
  2170. 000014BC  49EC FFFA                lea.l      A4, [A4 - 0x6]
  2171. 000014C0  4E75                     rts
  2172. fn000014C2:
  2173. 000014C2  244F                     movea.l    A2, A7
  2174. 000014C4  4FEF FF00                lea.l      A7, [A7 - 0x100]
  2175. 000014C8  7800                     moveq.l    D4, 0x00
  2176. 000014CA  2C00                     move.l     D6, D0
  2177. 000014CC  6C02                     bge        +0x4 /* 000014D0 */
  2178. 000014CE  4480                     neg.l      D0
  2179. label000014D0:
  2180. 000014D0  2600                     move.l     D3, D0
  2181. label000014D2:
  2182. 000014D2  2403                     move.l     D2, D3
  2183. 000014D4  4242                     clr.w      D2
  2184. 000014D6  4842                     swap.w     D2
  2185. 000014D8  84FC 000A                divu.w     D2, 0xA /* '\n' */
  2186. 000014DC  2A02                     move.l     D5, D2
  2187. 000014DE  3A03                     move.w     D5, D3
  2188. 000014E0  8AFC 000A                divu.w     D5, 0xA /* '\n' */
  2189. 000014E4  4842                     swap.w     D2
  2190. 000014E6  2602                     move.l     D3, D2
  2191. 000014E8  3605                     move.w     D3, D5
  2192. 000014EA  4845                     swap.w     D5
  2193. 000014EC  0645 0030                addi.w     D5, 0x30 /* '0' */
  2194. 000014F0  1505                     move.b     -[A2], D5
  2195. 000014F2  5244                     addq.w     D4, 1
  2196. 000014F4  4A83                     tst.l      D3
  2197. 000014F6  66DA                     bne        -0x24 /* 000014D2 */
  2198. 000014F8  4A86                     tst.l      D6
  2199. 000014FA  6C06                     bge        +0x8 /* 00001502 */
  2200. 000014FC  5244                     addq.w     D4, 1
  2201. 000014FE  153C 002D                move.b     -[A2], 0x2D /* '-' */
  2202. // begin alternate branch 00001500-00001506
  2203. fn00001500:
  2204. 00001500  002D 362E FFEE           ori.b      [A5 - 0x12], 0x2E /* '.' */
  2205. // end alternate branch 00001500-00001506
  2206. fn00001500: // (misaligned)
  2207. label00001502:
  2208. 00001502  362E FFEE                move.w     D3, [A6 - 0x12]
  2209. 00001506  9644                     sub.w      D3, D4
  2210. 00001508  6B0E                     bmi        +0x10 /* 00001518 */
  2211. 0000150A  670C                     beq        +0xE /* 00001518 */
  2212. 0000150C  5343                     subq.w     D3, 1
  2213. label0000150E:
  2214. 0000150E  153C 0020                move.b     -[A2], 0x20 /* ' ' */
  2215. 00001512  5244                     addq.w     D4, 1
  2216. 00001514  51CB FFF8                dbf        D3, -0xA /* 0000150E */
  2217. label00001518:
  2218. 00001518  426E FFEE                clr.w      [A6 - 0x12]
  2219. 0000151C  4EBA 0084                jsr        [PC + 0x84 /* 000015A2 */]
  2220. 00001520  4FEF 0100                lea.l      A7, [A7 + 0x100]
  2221. 00001524  4E75                     rts
  2222. 00001526  206C FFFC                movea.l    A0, [A4 - 0x4]
  2223. 0000152A  3D6C FFFA FFEE           move.w     [A6 - 0x12], [A4 - 0x6]
  2224. 00001530  4FEF FF00                lea.l      A7, [A7 - 0x100]
  2225. 00001534  244F                     movea.l    A2, A7
  2226. 00001536  2F0A                     move.l     -[A7], A2
  2227. 00001538  2F08                     move.l     -[A7], A0
  2228. 0000153A  4A6C FFF8                tst.w      [A4 - 0x8]
  2229. 0000153E  671C                     beq        +0x1E /* 0000155C */
  2230. 00001540  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2231. 00001544  3F2C FFF8                move.w     -[A7], [A4 - 0x8]
  2232. 00001548  4EBA 00BE                jsr        [PC + 0xBE /* 00001608 */]
  2233. 0000154C  602A                     bra        +0x2C /* 00001578 */
  2234. 0000154E  0C6E 003C FFEE           cmpi.w     [A6 - 0x12], 0x3C /* '<' */
  2235. 00001554  6306                     bls        +0x8 /* 0000155C */
  2236. 00001556  3D7C 003C FFEE           move.w     [A6 - 0x12], 0x3C /* '<' */
  2237. label0000155C:
  2238. 0000155C  0C6E 0009 FFEE           cmpi.w     [A6 - 0x12], 0x9 /* '\t' */
  2239. 00001562  6306                     bls        +0x8 /* 0000156A */
  2240. 00001564  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2241. 00001568  600A                     bra        +0xC /* 00001574 */
  2242. label0000156A:
  2243. 0000156A  3D7C 000A FFEE           move.w     [A6 - 0x12], 0xA /* '\n' */
  2244. 00001570  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2245. label00001574:
  2246. 00001574  4EBA 0038                jsr        [PC + 0x38 /* 000015AE */]
  2247. label00001578:
  2248. 00001578  7800                     moveq.l    D4, 0x00
  2249. 0000157A  181A                     move.b     D4, [A2]+
  2250. 0000157C  322E FFEE                move.w     D1, [A6 - 0x12]
  2251. 00001580  B841                     cmp.w      D4, D1
  2252. 00001582  670C                     beq        +0xE /* 00001590 */
  2253. 00001584  6D0E                     blt        +0x10 /* 00001594 */
  2254. 00001586  0C12 0020                cmpi.b     [A2], 0x20 /* ' ' */
  2255. 0000158A  6604                     bne        +0x6 /* 00001590 */
  2256. 0000158C  524A                     addq.w     A2, 1
  2257. 0000158E  5344                     subq.w     D4, 1
  2258. label00001590:
  2259. 00001590  426E FFEE                clr.w      [A6 - 0x12]
  2260. label00001594:
  2261. 00001594  4EBA 000C                jsr        [PC + 0xC /* 000015A2 */]
  2262. 00001598  4FEF 0100                lea.l      A7, [A7 + 0x100]
  2263. 0000159C  49EC FFF6                lea.l      A4, [A4 - 0xA]
  2264. 000015A0  4E75                     rts
  2265. fn000015A2:
  2266. 000015A2  4A44                     tst.w      D4
  2267. 000015A4  6602                     bne        +0x4 /* 000015A8 */
  2268. 000015A6  4E75                     rts
  2269. label000015A8:
  2270. 000015A8  206E FFF0                movea.l    A0, [A6 - 0x10]
  2271. 000015AC  4ED0                     jmp        [A0]
  2272. fn000015AE:
  2273. 000015AE  4E56 0000                link       A6, 0
  2274. 000015B2  7000                     moveq.l    D0, 0x00
  2275. 000015B4  302E 0008                move.w     D0, [A6 + 0x8]
  2276. 000015B8  0C40 0050                cmpi.w     D0, 0x50 /* 'P' */
  2277. 000015BC  6F04                     ble        +0x6 /* 000015C2 */
  2278. 000015BE  303C 0050                move.w     D0, 0x50 /* 'P' */
  2279. label000015C2:
  2280. 000015C2  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  2281. 000015C6  6C04                     bge        +0x6 /* 000015CC */
  2282. 000015C8  303C 000A                move.w     D0, 0xA /* '\n' */
  2283. label000015CC:
  2284. 000015CC  3D40 0008                move.w     [A6 + 0x8], D0
  2285. 000015D0  5140                     subq.w     D0, 8
  2286. 000015D2  2F00                     move.l     -[A7], D0
  2287. 000015D4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2288. 000015D8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2289. 000015DC  4EBA EA22                jsr        [PC - 0x15DE /* 00000000 */]
  2290. 000015E0  302E 0008                move.w     D0, [A6 + 0x8]
  2291. 000015E4  206E 000E                movea.l    A0, [A6 + 0xE]
  2292. 000015E8  7200                     moveq.l    D1, 0x00
  2293. 000015EA  1210                     move.b     D1, [A0]
  2294. 000015EC  1080                     move.b     [A0], D0
  2295. 000015EE  D0C1                     add.w      A0, D1
  2296. 000015F0  5288                     addq.l     A0, 1
  2297. label000015F2:
  2298. 000015F2  B240                     cmp.w      D1, D0
  2299. 000015F4  6C08                     bge        +0xA /* 000015FE */
  2300. 000015F6  10FC 0020                move.b     [A0]+, 0x20 /* ' ' */
  2301. 000015FA  5241                     addq.w     D1, 1
  2302. 000015FC  60F4                     bra        -0xA /* 000015F2 */
  2303. label000015FE:
  2304. 000015FE  4E5E                     unlink     A6
  2305. 00001600  205F                     movea.l    A0, [A7]+
  2306. 00001602  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2307. 00001606  4ED0                     jmp        [A0]
  2308. fn00001608:
  2309. 00001608  4E56 0000                link       A6, 0
  2310. 0000160C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2311. 00001610  3F3C 0100                move.w     -[A7], 0x100
  2312. 00001614  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2313. 00001618  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2314. 0000161C  4EBA E9E2                jsr        [PC - 0x161E /* 00000000 */]
  2315. 00001620  206E 0010                movea.l    A0, [A6 + 0x10]
  2316. 00001624  0C50 013F                cmpi.w     [A0], 0x13F
  2317. 00001628  6610                     bne        +0x12 /* 0000163A */
  2318. 0000162A  2F08                     move.l     -[A7], A0
  2319. 0000162C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2320. 00001630  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2321. 00001634  4EBA FF78                jsr        [PC - 0x88 /* 000015AE */]
  2322. 00001638  6032                     bra        +0x34 /* 0000166C */
  2323. label0000163A:
  2324. 0000163A  7000                     moveq.l    D0, 0x00
  2325. 0000163C  302E 000A                move.w     D0, [A6 + 0xA]
  2326. 00001640  0C40 0050                cmpi.w     D0, 0x50 /* 'P' */
  2327. 00001644  6F04                     ble        +0x6 /* 0000164A */
  2328. 00001646  303C 0050                move.w     D0, 0x50 /* 'P' */
  2329. label0000164A:
  2330. 0000164A  7200                     moveq.l    D1, 0x00
  2331. 0000164C  1210                     move.b     D1, [A0]
  2332. 0000164E  B240                     cmp.w      D1, D0
  2333. 00001650  6C1A                     bge        +0x1C /* 0000166C */
  2334. 00001652  1080                     move.b     [A0], D0
  2335. 00001654  5288                     addq.l     A0, 1
  2336. 00001656  2248                     movea.l    A1, A0
  2337. 00001658  D0C0                     add.w      A0, D0
  2338. 0000165A  D2C1                     add.w      A1, D1
  2339. label0000165C:
  2340. 0000165C  1121                     move.b     -[A0], -[A1]
  2341. 0000165E  5340                     subq.w     D0, 1
  2342. 00001660  5341                     subq.w     D1, 1
  2343. 00001662  6EF8                     bgt        -0x6 /* 0000165C */
  2344. label00001664:
  2345. 00001664  113C 0020                move.b     -[A0], 0x20 /* ' ' */
  2346. 00001668  5340                     subq.w     D0, 1
  2347. 0000166A  6EF8                     bgt        -0x6 /* 00001664 */
  2348. label0000166C:
  2349. 0000166C  4E5E                     unlink     A6
  2350. 0000166E  205F                     movea.l    A0, [A7]+
  2351. 00001670  DEFC 000C                add.w      A7, 0xC
  2352. 00001674  4ED0                     jmp        [A0]
  2353. 00001676  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  2354. export_18:
  2355. 0000167C  225F                     movea.l    A1, [A7]+
  2356. 0000167E  201F                     move.l     D0, [A7]+
  2357. 00001680  2F09                     move.l     -[A7], A1
  2358. 00001682  A032                     syscall    FlushEvents
  2359. 00001684  4E75                     rts
  2360. 00001686  2F78 02F0 0004           move.l     [A7 + 0x4], [0x000002F0 /* DoubleTime */]
  2361. 0000168C  4E75                     rts
  2362. 0000168E  2F78 02F4 0004           move.l     [A7 + 0x4], [0x000002F4 /* CaretTime */]
  2363. 00001694  4E75                     rts
  2364. 00001696  225F                     movea.l    A1, [A7]+
  2365. 00001698  201F                     move.l     D0, [A7]+
  2366. 0000169A  305F                     movea.w    A0, [A7]+
  2367. 0000169C  2F09                     move.l     -[A7], A1
  2368. 0000169E  A02F                     syscall    PostEvent/PPostEvent
  2369. 000016A0  3F40 0004                move.w     [A7 + 0x4], D0
  2370. 000016A4  4E75                     rts
  2371. 000016A6  225F                     movea.l    A1, [A7]+
  2372. 000016A8  205F                     movea.l    A0, [A7]+
  2373. 000016AA  301F                     move.w     D0, [A7]+
  2374. 000016AC  2F09                     move.l     -[A7], A1
  2375. 000016AE  A031                     syscall    GetOSEvent
  2376. 000016B0  4A40                     tst.w      D0
  2377. 000016B2  6706                     beq        +0x8 /* 000016BA */
  2378. 000016B4  422F 0004                clr.b      [A7 + 0x4]
  2379. 000016B8  6006                     bra        +0x8 /* 000016C0 */
  2380. label000016BA:
  2381. 000016BA  1F7C 0001 0004           move.b     [A7 + 0x4], 0x1
  2382. label000016C0:
  2383. 000016C0  4E75                     rts
  2384. 000016C2  225F                     movea.l    A1, [A7]+
  2385. 000016C4  205F                     movea.l    A0, [A7]+
  2386. 000016C6  301F                     move.w     D0, [A7]+
  2387. 000016C8  2F09                     move.l     -[A7], A1
  2388. 000016CA  A030                     syscall    OSEventAvail
  2389. 000016CC  4A40                     tst.w      D0
  2390. 000016CE  6706                     beq        +0x8 /* 000016D6 */
  2391. 000016D0  422F 0004                clr.b      [A7 + 0x4]
  2392. 000016D4  6006                     bra        +0x8 /* 000016DC */
  2393. label000016D6:
  2394. 000016D6  1F7C 0001 0004           move.b     [A7 + 0x4], 0x1
  2395. label000016DC:
  2396. 000016DC  4E75                     rts
  2397. export_19:
  2398. 000016DE  225F                     movea.l    A1, [A7]+
  2399. 000016E0  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  2400. 000016E4  4ED1                     jmp        [A1]
  2401. 000016E6  A02C                     syscall    InitApplZone
  2402. 000016E8  4EFA 019C                jmp        [PC + 0x19C /* 00001886 */]
  2403. 000016EC  225F                     movea.l    A1, [A7]+
  2404. 000016EE  205F                     movea.l    A0, [A7]+
  2405. 000016F0  A057                     syscall    SetAppBase/SetApplBase
  2406. 000016F2  4EFA 0190                jmp        [PC + 0x190 /* 00001884 */]
  2407. 000016F6  225F                     movea.l    A1, [A7]+
  2408. 000016F8  204F                     movea.l    A0, A7
  2409. 000016FA  A019                     syscall    InitZone
  2410. 000016FC  DEFC 000E                add.w      A7, 0xE
  2411. 00001700  4EFA 0182                jmp        [PC + 0x182 /* 00001884 */]
  2412. 00001704  225F                     movea.l    A1, [A7]+
  2413. 00001706  205F                     movea.l    A0, [A7]+
  2414. 00001708  A02D                     syscall    SetApplLimit
  2415. 0000170A  4EFA 0178                jmp        [PC + 0x178 /* 00001884 */]
  2416. export_21:
  2417. 0000170E  A036                     syscall    MoreMasters
  2418. 00001710  4EFA 0174                jmp        [PC + 0x174 /* 00001886 */]
  2419. 00001714  A11A                     syscall    GetZone, flags=1
  2420. 00001716  2F48 0004                move.l     [A7 + 0x4], A0
  2421. 0000171A  4EFA 016A                jmp        [PC + 0x16A /* 00001886 */]
  2422. 0000171E  225F                     movea.l    A1, [A7]+
  2423. 00001720  205F                     movea.l    A0, [A7]+
  2424. 00001722  A01B                     syscall    SetZone
  2425. 00001724  4EFA 015E                jmp        [PC + 0x15E /* 00001884 */]
  2426. 00001728  2F78 02A6 0004           move.l     [A7 + 0x4], [0x000002A6 /* SysZone */]
  2427. 0000172E  4EFA 015C                jmp        [PC + 0x15C /* 0000188C */]
  2428. 00001732  2F78 02AA 0004           move.l     [A7 + 0x4], [0x000002AA /* ApplZone */]
  2429. 00001738  4EFA 0152                jmp        [PC + 0x152 /* 0000188C */]
  2430. 0000173C  225F                     movea.l    A1, [A7]+
  2431. 0000173E  201F                     move.l     D0, [A7]+
  2432. 00001740  A122                     syscall    NewHandle, flags=1
  2433. 00001742  2E88                     move.l     [A7], A0
  2434. 00001744  4EFA 013E                jmp        [PC + 0x13E /* 00001884 */]
  2435. export_20:
  2436. 00001748  225F                     movea.l    A1, [A7]+
  2437. 0000174A  205F                     movea.l    A0, [A7]+
  2438. 0000174C  A023                     syscall    DisposHandle/DisposeHandle
  2439. 0000174E  4EFA 0134                jmp        [PC + 0x134 /* 00001884 */]
  2440. 00001752  225F                     movea.l    A1, [A7]+
  2441. 00001754  205F                     movea.l    A0, [A7]+
  2442. 00001756  A025                     syscall    GetHandleSize
  2443. 00001758  2E80                     move.l     [A7], D0
  2444. 0000175A  6A06                     bpl        +0x8 /* 00001762 */
  2445. 0000175C  4297                     clr.l      [A7]
  2446. 0000175E  4EFA 0124                jmp        [PC + 0x124 /* 00001884 */]
  2447. label00001762:
  2448. 00001762  4EFA 011E                jmp        [PC + 0x11E /* 00001882 */]
  2449. 00001766  225F                     movea.l    A1, [A7]+
  2450. 00001768  201F                     move.l     D0, [A7]+
  2451. 0000176A  205F                     movea.l    A0, [A7]+
  2452. 0000176C  A024                     syscall    SetHandleSize
  2453. 0000176E  4EFA 0114                jmp        [PC + 0x114 /* 00001884 */]
  2454. 00001772  225F                     movea.l    A1, [A7]+
  2455. 00001774  205F                     movea.l    A0, [A7]+
  2456. 00001776  A126                     syscall    HandleZone, flags=1
  2457. 00001778  2E88                     move.l     [A7], A0
  2458. 0000177A  4EFA 0108                jmp        [PC + 0x108 /* 00001884 */]
  2459. 0000177E  225F                     movea.l    A1, [A7]+
  2460. 00001780  205F                     movea.l    A0, [A7]+
  2461. 00001782  A128                     syscall    RecoverHandle, flags=1
  2462. 00001784  2E88                     move.l     [A7], A0
  2463. 00001786  4EFA 00FA                jmp        [PC + 0xFA /* 00001882 */]
  2464. 0000178A  225F                     movea.l    A1, [A7]+
  2465. 0000178C  201F                     move.l     D0, [A7]+
  2466. 0000178E  205F                     movea.l    A0, [A7]+
  2467. 00001790  A027                     syscall    ReallocateHandle
  2468. 00001792  4EFA 00F0                jmp        [PC + 0xF0 /* 00001884 */]
  2469. 00001796  225F                     movea.l    A1, [A7]+
  2470. 00001798  201F                     move.l     D0, [A7]+
  2471. 0000179A  A11E                     syscall    NewPtr, flags=1
  2472. 0000179C  2E88                     move.l     [A7], A0
  2473. 0000179E  4EFA 00E4                jmp        [PC + 0xE4 /* 00001884 */]
  2474. 000017A2  225F                     movea.l    A1, [A7]+
  2475. 000017A4  205F                     movea.l    A0, [A7]+
  2476. 000017A6  A01F                     syscall    DisposPtr/DisposePtr
  2477. 000017A8  4EFA 00DA                jmp        [PC + 0xDA /* 00001884 */]
  2478. 000017AC  225F                     movea.l    A1, [A7]+
  2479. 000017AE  205F                     movea.l    A0, [A7]+
  2480. 000017B0  A021                     syscall    GetPtrSize
  2481. 000017B2  2E80                     move.l     [A7], D0
  2482. 000017B4  6A06                     bpl        +0x8 /* 000017BC */
  2483. 000017B6  4297                     clr.l      [A7]
  2484. 000017B8  4EFA 00CA                jmp        [PC + 0xCA /* 00001884 */]
  2485. label000017BC:
  2486. 000017BC  4EFA 00C4                jmp        [PC + 0xC4 /* 00001882 */]
  2487. 000017C0  225F                     movea.l    A1, [A7]+
  2488. 000017C2  201F                     move.l     D0, [A7]+
  2489. 000017C4  205F                     movea.l    A0, [A7]+
  2490. 000017C6  A020                     syscall    SetPtrSize
  2491. 000017C8  4EFA 00BA                jmp        [PC + 0xBA /* 00001884 */]
  2492. 000017CC  225F                     movea.l    A1, [A7]+
  2493. 000017CE  205F                     movea.l    A0, [A7]+
  2494. 000017D0  A148                     syscall    PtrZone, flags=1
  2495. 000017D2  2E88                     move.l     [A7], A0
  2496. 000017D4  4EFA 00AE                jmp        [PC + 0xAE /* 00001884 */]
  2497. 000017D8  A01C                     syscall    FreeMem
  2498. 000017DA  2F40 0004                move.l     [A7 + 0x4], D0
  2499. 000017DE  4EFA 00AC                jmp        [PC + 0xAC /* 0000188C */]
  2500. 000017E2  225F                     movea.l    A1, [A7]+
  2501. 000017E4  A11D                     syscall    MaxMem, flags=1
  2502. 000017E6  2208                     move.l     D1, A0
  2503. 000017E8  205F                     movea.l    A0, [A7]+
  2504. 000017EA  2081                     move.l     [A0], D1
  2505. 000017EC  2E80                     move.l     [A7], D0
  2506. 000017EE  4EFA 0092                jmp        [PC + 0x92 /* 00001882 */]
  2507. 000017F2  225F                     movea.l    A1, [A7]+
  2508. 000017F4  201F                     move.l     D0, [A7]+
  2509. 000017F6  A04C                     syscall    CompactMem
  2510. 000017F8  2E80                     move.l     [A7], D0
  2511. 000017FA  4EFA 0086                jmp        [PC + 0x86 /* 00001882 */]
  2512. 000017FE  225F                     movea.l    A1, [A7]+
  2513. 00001800  201F                     move.l     D0, [A7]+
  2514. 00001802  A040                     syscall    ResrvMem/ReserveMem
  2515. 00001804  4EFA 007E                jmp        [PC + 0x7E /* 00001884 */]
  2516. 00001808  225F                     movea.l    A1, [A7]+
  2517. 0000180A  201F                     move.l     D0, [A7]+
  2518. 0000180C  A04D                     syscall    PurgeMem
  2519. 0000180E  4EFA 0074                jmp        [PC + 0x74 /* 00001884 */]
  2520. 00001812  225F                     movea.l    A1, [A7]+
  2521. 00001814  205F                     movea.l    A0, [A7]+
  2522. 00001816  A02B                     syscall    EmptyHandle
  2523. 00001818  4EFA 006A                jmp        [PC + 0x6A /* 00001884 */]
  2524. 0000181C  225F                     movea.l    A1, [A7]+
  2525. 0000181E  205F                     movea.l    A0, [A7]+
  2526. 00001820  A029                     syscall    HLock
  2527. 00001822  4EFA 0060                jmp        [PC + 0x60 /* 00001884 */]
  2528. 00001826  225F                     movea.l    A1, [A7]+
  2529. 00001828  205F                     movea.l    A0, [A7]+
  2530. 0000182A  A02A                     syscall    HUnlock
  2531. 0000182C  4EFA 0056                jmp        [PC + 0x56 /* 00001884 */]
  2532. 00001830  225F                     movea.l    A1, [A7]+
  2533. 00001832  205F                     movea.l    A0, [A7]+
  2534. 00001834  A049                     syscall    HPurge
  2535. 00001836  4EFA 004C                jmp        [PC + 0x4C /* 00001884 */]
  2536. 0000183A  225F                     movea.l    A1, [A7]+
  2537. 0000183C  205F                     movea.l    A0, [A7]+
  2538. 0000183E  A04A                     syscall    HNoPurge
  2539. 00001840  4EFA 0042                jmp        [PC + 0x42 /* 00001884 */]
  2540. 00001844  225F                     movea.l    A1, [A7]+
  2541. 00001846  205F                     movea.l    A0, [A7]+
  2542. 00001848  A04B                     syscall    SetGrowZone
  2543. 0000184A  4EFA 0038                jmp        [PC + 0x38 /* 00001884 */]
  2544. 0000184E  2F78 0328 0004           move.l     [A7 + 0x4], [0x00000328 /* GZRootHnd */]
  2545. 00001854  4E75                     rts
  2546. 00001856  221F                     move.l     D1, [A7]+
  2547. 00001858  201F                     move.l     D0, [A7]+
  2548. 0000185A  225F                     movea.l    A1, [A7]+
  2549. 0000185C  205F                     movea.l    A0, [A7]+
  2550. 0000185E  A02E                     syscall    BlockMove/BlockMoveData
  2551. 00001860  2241                     movea.l    A1, D1
  2552. 00001862  4EFA 0020                jmp        [PC + 0x20 /* 00001884 */]
  2553. 00001866  2F78 0108 0004           move.l     [A7 + 0x4], [0x00000108 /* MemTop */]
  2554. 0000186C  4EFA 001E                jmp        [PC + 0x1E /* 0000188C */]
  2555. 00001870  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  2556. 00001876  4E75                     rts
  2557. 00001878  2F78 0130 0004           move.l     [A7 + 0x4], [0x00000130 /* ApplLimit */]
  2558. 0000187E  4EFA 000C                jmp        [PC + 0xC /* 0000188C */]
  2559. label00001882:
  2560. 00001882  7000                     moveq.l    D0, 0x00
  2561. label00001884:
  2562. 00001884  2F09                     move.l     -[A7], A1
  2563. label00001886:
  2564. 00001886  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  2565. 0000188A  4E75                     rts
  2566. label0000188C:
  2567. 0000188C  7000                     moveq.l    D0, 0x00
  2568. 0000188E  60F6                     bra        -0x8 /* 00001886 */
  2569.